zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MySQL的date_format()和str_to_date()

2023-02-18 15:37:18 时间

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,

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