淘先锋技术网

首页 1 2 3 4 5 6 7

MySQL是一种常见的关系型数据库管理系统,提供了广泛的日期和时间函数,可以方便地转换指定日期格式。

使用DATE_FORMAT函数

DATE_FORMAT函数可将日期转换为指定的格式。函数的语法如下:

DATE_FORMAT(date,format)

其中,date参数是要转换的日期,可以是MYSQL中日期或日期时间字段,format参数是目标日期格式,必须是日期格式模板。

日期格式模板

日期格式模板是用来指定日期格式的字符串。常见的日期格式模板如下:

  • %Y:4位年份
  • %y:2位年份
  • %m:2位月份,有前导0
  • %c:2位月份,无前导0
  • %d:2位日,有前导0
  • %e:2位日,无前导0
  • %H:24小时制小时数,有前导0
  • %h:12小时制小时数,有前导0
  • %i:2位分钟,有前导0
  • %s:2位秒数,有前导0
  • %p:am 或 pm
  • %W:全称星期名
  • %a:简称星期名
  • %b:简称月份名
  • %M:全称月份名

示例

假设我们有一个日期字段date_time,它的格式为yyyy-mm-dd HH:ii:ss,我们要将它转换成yyyy/mm/dd的格式:

SELECT DATE_FORMAT(date_time, '%Y/%m/%d') AS date FROM table_name;

运行上面的SQL语句后,我们可以得到一个新的包含转换后日期的date列的查询结果。