常见的字符串日期格式
在MySQL中,常见的字符串日期格式有如下几种:
1. YYYY-MM-DD
2. YYYY-MM-DD HH:MM:SS
3. YYYY/MM/DD
4. YYYY/MM/DD HH:MM:SS
使用STR_TO_DATE函数进行日期转换
STR_TO_DATE()函数可以将字符串转换成日期类型,此函数的语法为:
STR_TO_DATE(string, format)
其中,string是需要被转换的字符串,format是需要转换的日期格式。
例如,在将字符串“2021-01-01”转换成日期格式时,可以使用如下的SQL语句:
SELECT STR_TO_DATE(‘2021-01-01’, ‘%Y-%m-%d’);
常用日期格式符
在使用STR_TO_DATE函数时,需要使用常用日期格式符来指定日期格式。常用日期格式符如下:
%Y 年份(四位数)
%y 年份(两位数)
%m 月份(01-12)
%d 天(01-31)
%H 小时(00-23)
%i 分钟(00-59)
%s 秒(00-59)
例如,在将字符串“2021/01/01 10:00:00”转换成日期格式时,可以使用如下的SQL语句:
SELECT STR_TO_DATE(‘2021/01/01 10:00:00’, ‘%Y/%m/%d %H:%i:%s’);
使用DATE_FORMAT函数进行日期格式化
DATE_FORMAT()函数可以将日期转换成指定的格式,此函数的语法为:
DATE_FORMAT(date, format)
其中,date是需要被转换的日期,format是需要转换的日期格式。
例如,在将日期“2021-01-01”转换成格式为“2021年01月01日”时,可以使用如下的SQL语句:
SELECT DATE_FORMAT(‘2021-01-01’, ‘%Y年%m月%d日’);
总结
MySQL提供了多种函数来进行字符串日期转换和日期格式化。在使用这些函数时,需要了解字符串日期的格式以及常用日期格式符的含义。