SELECT DATE_FORMAT('2019-10-31 23:59:59', '%Y-%m-%d %H:%i:%s');
以上 SQL 查询语句将把秒格式化为 “年-月-日 时:分:秒” 的格式,输出结果为:
'2019-10-31 23:59:59'
其中,第一个参数是日期时间值,第二个参数是大家想格式化的日期和时间格式。在第二个参数中,%Y 表示年,%m 表示月,%d 表示日,%H 表示时,%i 表示分,%s 表示秒。通过在这些格式化符号前添加不同的字符,大家可以改变其格式化结果,例如,大家可以使用 %b 或 %B 来将月份格式化为缩写或全名。
SELECT DATE_FORMAT('2019-10-31 23:59:59', '%b %d, %Y %H:%i:%s');
以上 SQL 查询语句将把秒格式化为 “月份 日, 年 时:分:秒” 的格式,输出结果为:
'Oct 31, 2019 23:59:59'
在 MySQL 中,有一些其它的内置日期和时间函数,例如 NOW,CURDATE,CURTIME 等,它们都可以用来获取当前日期和时间。大家可以在这些函数的基础上结合 DATE_FORMAT 函数,快速地将秒格式化成大家需要的格式。
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
以上 SQL 查询语句将把当前时间格式化为 “年-月-日 时:分:秒” 的格式,输出结果为:
'2022-05-13 15:12:34'
总之,在 MySQL 中,大家可以自由地使用日期和时间函数以及格式化符号来格式化日期和时间,为大家的应用程序提供高效的日期和时间处理方案。