DATE_FORMAT 函数用于将日期/时间值按照指定的格式进行格式化
%Y:四位数的年份(例如:2021)%y:两位数的年份(例如:21)%m:月份,带前导零(01-12)%c:月份,不带前导零(1-12)%d:日期,带前导零(01-31)%e:日期,不带前导零(1-31)%H:小时(00-23)%i:分钟(00-59)%s:秒(00-59)%f:微秒(000000-999999)%p:AM/PM%l:小时(1-12)%k:小时(0-23)%r:时间(hh:mm:ss AM/PM)%T:时间(hh:mm:ss)%D:英文后缀的日期(例如:1st, 2nd, 3rd)%W:星期几的全名(例如:Sunday, Monday)%a:星期几的简写(例如:Sun, Mon)%w:星期几的数字表示(0-6,0表示周日)%M:月份的全名(例如:January, February)%b:月份的简写(例如:Jan, Feb)%j:一年中的第几天(001-366)%U:一年中的第几周,以周日为一周的开始(00-53)%u:一年中的第几周,以周一为一周的开始(00-53)%V:一年中的第几周,以周一为一周的开始,范围为1-53(与%X配合使用)%v:一年中的第几周,以周日为一周的开始,范围为1-53(与%x配合使用)%X:年份,用于与%V配合使用%x:年份,用于与%v配合使用
这些格式可以组合使用,以满足不同的日期格式需求。例如,DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') 将返回当前日期和时间,格式为 “2021-08-30 12:34:56”。