DATE_FORMAT(date,format)
其中,date
表示日期类型的字段或表达式,format
表示需要将日期格式化为字符串的格式。下面是一些常见的格式化字符串:
%Y: 年份,四位数字 %y: 年份,两位数字 %m: 月份,数字表示(01-12) %d: 日,数字表示(01-31) %H: 小时,24小时制 %i: 分钟,数字表示(00-59) %S: 秒,数字表示(00-59) %p: 上午为AM,下午为PM
例如,大家要将日期字段create_time
转换为字符串格式YYYY年mm月dd日
,可以使用以下 SQL 语句:
SELECT DATE_FORMAT(create_time,'%Y年%m月%d日') AS create_time FROM table_name;
同样地,在日期类型转换为字符串时,大家也可以使用其他的函数,例如:
TIME_FORMAT(time,format):将时间类型转换为字符串; FROM_UNIXTIME(unix_timestamp,format):将 unix 时间戳转换为字符串; STR_TO_DATE(string,format):将字符串转换为日期类型; DATE_ADD(date, INTERVAL value unit):对日期进行加法运算; DATE_SUB(date, INTERVAL value unit):对日期进行减法运算。
总之,MySQL 的日期类型转换函数非常方便,可以帮助大家快速地处理数据,提高数据的处理效率。