MySQL是一种常用的数据库管理系统,日期格式在数据库中的记录非常重要。MySQL支持在日期格式中添加中文字符,方便使用中文语言的用户查看或者操作日期格式。下面是MySQL日期格式中的中文符号及其含义: %c:年的前两位数字表示(00-99) %y:年的后两位数字表示(00-99) %Y:四位数字的年份表示(0000-9999) %o:ISO 8601标准的年份数字表示,与%c相似,但是不同的有x年是存在前一年或者后一年的情况 %j:年份中的天数(001-366) %W:星期名(完整的weekday名称) %a:星期的缩写名(Sun-Sat) %b:月份的缩写名(Jan-Dec) %c:月份的数字表示(0-12) %D:月份中的天数,带有英文的后缀(1st,2nd,3rd,4th等) %d:月份中的天数(00-31) %e:月份中的天数(0-31) %u:星期(1-7),根据ISO标准,星期一是第一天 %U:不包括当前周的年份中的周数(00-53) %V:基于ISO 8601标准的年份中的周数(01-53) %v:不包括当前年份的周数(01-53) %w:星期(0-6),星期天是第一天
使用示例
SELECT DATE_FORMAT(NOW(),'%Y-%M-%D %h:%i:%S'); 结果:2021年07月27日 03:55:31
注意事项
*月份用中文进行表示的话,只需在MySQL代码中用其英文缩写表示即可。 *日期的格式必须以百分号(%)开头。 *使用中文标记必须保证MySQL的字符集为utf-8。