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中方便地操作日期和时间数据。

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论