mysql 日期时间函数

str_to_date() 是一个 MySQL 日期/时间函数。它用于将字符串转换为给定的时间格式。

语法

select str_to_date(string, format_mask); 

参数:

String : 获取日期的字符串值

format_mask :要应用的格式,以下是不同格式的说明。

描述
%a工作日名称缩写(Sun to Sat)
%b缩写的月份名称(Jan 到 Dec)
%c月份作为数值(0 到 12)
%D一个月中的第几天作为数值,后跟后缀(1st、2nd、3rd、...)
%d一个月中的第几天作为数值(01 到 31)
%e一个月中的第几天作为数值(0 到 31)
%f微秒(000000 到 999999)
%H小时(00 到 23)
%h小时(00 到 12)
%我小时(00 到 12)
%i分钟(00 到 59)
%j一年中的第几天(001 到 366)
%k小时(00 到 23)
%l小时(1 到 12)
%M完整的月份名称(一月到十二月)
%m月份名称作为数值(00 到 12)
%p上午或下午
%r12 小时制 AM 或 PM 格式的时间 (hh:mm:ss AM/PM)
%S秒(00 到 59)
%s秒(00 到 59)
%T24 小时格式的时间 (hh:mm:ss)
%U星期日是一周的第一天的星期(00 到 53)
%u星期一是一周的第一天的星期(00 到 53)
%V星期日是一周的第一天(01 到 53)
从 MySQL 3.23.8 开始可用并与 %X 一起使用
%v星期一是一周的第一天(01 到 53)
从 MySQL 3.23.8 开始可用并与 %X 一起使用
%W完整的工作日名称(星期日到星期六)
%w周日=0 和周六=6 的星期几
%X星期日是一周的第一天的那一周的年份
从 MySQL 3.23.8 开始可用并与 %V 一起使用
%x一周的耳朵,周一是一周的第一天
从 MySQL 3.23.8 开始可用并与 %v 一起使用
%是4 位数值的年份
%y2 位数值的年份

返回:

此函数返回指定格式的日期。

示例 1

select str_to_date('21,5,2020','%d,%m,%y');

输出:

mysql str_to_date() 函数

示例 2

select str_to_date('200101 1130','%y%m%d %h%i') ;

输出:

mysql str_to_date() 函数