在MySQL中,可以使用DATE_FORMAT()
函数来进行时间类型的转换。
该函数的语法如下:
DATE_FORMAT(date, format)
其中,date
是要进行转换的时间值,format
是指定转换后的时间格式。
以下是一些常用的时间格式代码:
%Y
:四位数的年份%y
:两位数的年份%m
:月份(01-12)%d
:日期(01-31)%H
:小时(00-23)%h
:小时(01-12)%i
:分钟(00-59)%s
:秒(00-59)%p
:AM或PM下面是一些例子:
SELECT DATE_FORMAT('2022-01-01', '%Y')
SELECT DATE_FORMAT('2022-01-01', '%m')
SELECT DATE_FORMAT('2022-01-01', '%Y-%m')
SELECT DATE_FORMAT('2022-01-01 14:30:00', '%h:%i:%s %p')
注意:DATE_FORMAT()
函数返回的是一个字符串,而不是一个时间类型。如果需要将字符串转换为时间类型,可以使用STR_TO_DATE()
函数。
以下是一个将字符串转换为时间类型的例子:
SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d')
这将返回一个时间类型的值,表示日期为2022年1月1日。
上一篇:mysql数据库表格怎么建立
下一篇:mysql如何设置插入中文不乱码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站