MySQL中根据format字符串格式化date类型字段值

来源:互联网 发布:淘宝卖家能屏蔽震动 编辑:程序博客网 时间:2024/04/30 05:18

MySQL中根据format字符串格式化date类型字段值

在写sql语句时,很多时候我们需要将时间字段转换为我们需要的格式,下面是一些我们可能会使用到的时间格式:

  • %Y 年, 数字, 4 位
  • %y 年, 数字, 2 位
  • %M 英文月(January~December)
  • %m 月, 数字(01~12)
  • %c 月, 数字(1~12)
  • %b 缩写的月份名字(Jan~Dec)
  • %D 英语后缀日期(例如:1st, 2nd, 3rd)
  • %d 月份中第几天, 数字(00~31)
  • %e 月份中第几天, 数字(0~31)
  • %j 一年中的天数(001~366)
  • %H 小时(00~23)
  • %k 小时(0~23)
  • %h 小时(01~12)
  • %I 小时(01~12)
  • %i 分钟, 数字(00~59)
  • %r 时间,12 小时(格式为:hh:mm:ss [AP]M)
  • %T 时间,24 小时(格式为:hh:mm:ss)
  • %S 秒(00~59)
  • %s 秒(00~59)
  • %p AM或PM
  • %W 星期名(Sunday~Saturday)
  • %a 缩写的星期几(Mon~Sun)
  • %w 一个星期中的天数(0=Sunday ,6=Saturday )
  • %U 星期(0~52), 星期天为第一天的
  • %u 星期(0~52), 星期一为第一天的
  • %% 字符%

例:

  • SELECT DATE_FORMAT(t.create_time,’%Y’) FROM data_table t ;
  • “%Y”为想要的格式
0 0
原创粉丝点击