DATE_FORMAT() 是 MySQL 中的一个日期和时间函数,用于将日期和时间格式化为指定的字符串格式。该函数接受两个参数:第一个参数是要格式化的日期或时间值,第二个参数是格式化字符串。
格式化字符串由一系列的格式说明符组成,每个格式说明符对应日期或时间的一个部分。以下是一些常用的格式说明符:
%Y:四位数的年份(例如:2023)%y:两位数的年份(例如:23)%m:月份(01 到 12)%d:月中的天数(01 到 31)%H:小时(24 小时制,00 到 23)%i:分钟(00 到 59)%s:秒(00 到 59)DATE_FORMAT() 提供了丰富的格式化选项,可以满足各种日期和时间格式的需求。DATE_FORMAT() 函数主要分为以下几类:
以下是一个使用 DATE_FORMAT() 函数的示例:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_datetime;该示例将当前日期和时间格式化为 YYYY-MM-DD HH:MM:SS 的格式。
DATE_FORMAT() 函数返回的结果不符合预期?原因:
解决方法:
例如,如果要将日期 2023-10-05 格式化为 MM/DD/YYYY 的格式,正确的 SQL 语句应该是:
SELECT DATE_FORMAT('2023-10-05', '%m/%d/%Y') AS formatted_date;通过以上方法,可以确保 DATE_FORMAT() 函数返回的结果符合预期。
企业创新在线学堂
Tencent Serverless Hours 第12期
Tencent Serverless Hours 第13期
企业创新在线学堂
双11音视频
T-Day
Tencent Serverless Hours 第15期
云+社区沙龙online[数据工匠]
腾讯云数据库TDSQL训练营
云+社区沙龙online [国产数据库]
云+社区沙龙online [国产数据库]
腾讯云存储知识小课堂