MySQL和SQL Server这两个数据库管理系统都支持日期格式化功能,在实际使用过程中可以提高工作效率。MySQL中的日期函数可以用于格式化和操作日期类型的数据。在以下讨论中,我们将介绍几个常用的MySQL日期函数。
DATE_FORMAT(date, format)

该函数在查询中对日期/时间数据的格式进行格式化。其中 date 参数是一个有效的日期或时间格式,format 参数则是根据需要进行格式化的模板字符串。
以下是一些常见的日期时间格式模板代码:
年份年份:
%Y:四位数的年份,例如 2018; %y:两位数的年份,例如 18。
月份:
%m:月份,例如 09; %M:英文月份的缩写,例如 Sep。
日期:
%d:日数,例如 05; %e:没有前导零的日数,例如 5; %D:月份和日数加上后缀的格式,例如 05/09/18。
小时:
%H:十进制表示的小时数(00-23); %h:12 小时制时间格式,例如 04 或 12; %I:12 小时制时间格式,例如 04 或 12。
分钟:
%i:分钟(00-59)。
例如以下代码将会把 date 格式化输出:
SELECT DATE_FORMAT('2018-09-05', '%D %M %Y'); 结果为:
05th September 2018
UNIX_TIMESTAMP([datetime])
UNIX_TIMESTAMP() 函数返回一个时间戳,该时间戳表示自1970年1月1日格林威治标准时间00:00:00以来的秒数。如果您未指定任何参数,则UNIX_TIMESTAMP()将返回当前的时间戳。
例如以下代码会返回一个时间戳:
SELECT UNIX_TIMESTAMP('2018-09-05 19:33:21'); 结果为:
1536189201
MySQL中还有其他一些日期函数,例如 DATE_ADD()、DATE_SUB() 等等,可根据用户需要进行调用。这些函数连同以上介绍的函数可以在MySQL中方便地操作日期和时间数据。
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论