MySQL中的DATETIME类型通常用于存储日期和时间。DATETIME格式的默认格式为“YYYY-MM-DD HH:mm:ss”(即年份-月份-日期 小时:分钟:秒)。但是,有时我们需要自定义DATETIME的格式,因此可以使用MySQL提供的日期时间格式化函数。
SELECT DATE_FORMAT('2021-05-14 15:34:26', '%Y年%m月%d日 %H:%i:%s');
在上面的代码块中,“DATE_FORMAT”函数用于格式化DATETIME类型中的日期和时间。该函数使用两个参数:
第一个参数是需要格式化的日期时间第二个参数是指定日期时间格式的字符串下面列出了日期时间格式化字符串的一些常见选项:
%Y:四位数的年份%m:月份,带有零的前导零(01-12)%d:日期,带有零的前导零(01-31)%H:小时(00-23)%i:分钟,带有前导零(00-59)%s:秒,带有前导零(00-59)例如,要将日期时间格式化为“YYYY年MM月DD日 HH:mm:ss”的形式,可以使用以下代码:
SELECT DATE_FORMAT('2021-05-14 15:34:26', '%Y年%m月%d日 %H:%i:%s');
上述代码中,“%Y年”将年份转换为四位数的年份,“%m月”将月份转换为具有前导零的两位数,“%d日”将日期转换为具有前导零的两位数字,“%H:%i:%s” 将时间格式化为“小时:分钟:秒”的形式。
在结果中,将显示以下日期时间:
2021年05月14日 15:34:26
通过使用DATE_FORMAT函数和日期时间格式化字符串,可以轻松地自定义DATETIME对象的格式。