mysql怎么将字符串转化为日期类型?
不需要转换
您可以使用任何常用格式指定日期时间、日期和时间戳值:
格式为yyyy-mm-DDhh:MmeCHO3-@.comss或YY-mm-DDhh:MmeCHO5-@.comss的字符串。A"宽松"语法是允许的:任何标点符号都可以用作日期部分和时间部分的分隔符。比如98-12-3111:30:45,98.12.3113045,98/12/3111*30*45和@31113045都是等价的。
YYYY-MM-DD或YY-MM-DD格式的字符串。这里,a"宽松"语法也是允许的:比如98.12.31,98-12-31,98/12/31和@31是等价的。
怎么样在mysql中把一个字符串转换成日期?
不需要转换
您可以使用任何常用格式指定日期时间、日期和时间戳值:
yyyy-mm-DDHH:mm:SS或YY-mm-DDHH:mm:SS格式的字符串。A"宽松"语法是允许的:任何标点符号都可以用作日期部分和时间部分的分隔符。比如98-12-3111:30:45,98.12.3113045,98/12/3111*30*45和@31113045都是等价的。
YYYY-MM-DD或YY-MM-DD格式的字符串。这里,a"宽松"语法也是允许的:比如98.12.31,98-12-31,98/12/31和@31是等价的。
不含分隔符的YYYYMMDDHHMMSS或YYMMDDHHMMSS格式的字符串,只要该字符串看起来像日期。例如,19970523091528和970523091528都解释为1997-05-2309:15:28,但971122129015是非法的(其部分无意义),插入此值时。会变成0000-00-00000:00:00。
不含分隔符的YYYYMMDD或YYYMMDD格式的字符串,只要该字符串看起来像日期。例如,1997年5月23日和970523被解释为1997年5月23日,但971332是非法的(其月和日部分无意义),插入时该值将变为0000-00-00。
YYYYMMDDHHMMSS或YYMMDDHHMMSS格式的数字,只要该数字看起来像日期。比如19830905132800和830905132800解释为1983-09-0513:28:00。
YYYYMMDD或YYMMDD格式的数字,只要该数字看起来像日期。例如,19830905和830905被解释为19830905。
在日期时间、日期或时间戳上下文中,函数的返回值将相应地改变,例如NOW()或CURR:00:00,0000-00-00或0000000000000)。