MySQL中可能都用过date_format()函数,用来做日期时间类型的格式转换,
DATE_FORMAT(date,format)format格式如下所示,


可以尝试一些,

相应的,其实有个str_to_date()函数,它的作用是将字符串转变为日期/时间,和date_format()作用是相反的。
STR_TO_DATE(str,format)其中,srt是需要格式化为日期的字符串,format是需要使用的格式字符串,如果不能按照format解析str,str_to_date()函数返回NULL,如果其中任何一个参数为NULL,str_to_date()函数返回NULL。
format格式如下所示,


常用format格式,

字符串转成DATE类型,

字符串转成DATETIME类型,

如果输入的字符串跟着空格,会自动进行过滤,

如果输入的字符串跟着其它的字符,会自动进行截断,

如果输入的字符串是非法的,返回的就是NULL,

了解函数的作用,针对不同场景,选择合适的函数。

近期的热文:
文章分类和索引:
原文作者:bisal的个人杂货铺;如有侵权,请联系管理员删除。