MySQL STR_TO_DATE() 函数

实例

返回基于字符串和格式的日期:

  1. SELECT STR_TO_DATE("August 10 2021", "%M %d %Y");

定义与用法

STR_TO_DATE() 函数返回基于字符串和格式的日期。


语法

  1. STR_TO_DATE( string , format )

参数值

参数描述
date必填。要格式化的日期
format必填。要使用的格式。可以是以下值的一个或组合:
Format描述
%a缩写工作日名称 (Sun 到 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)
%I小时 (00 到 12)
%i分钟 (00 到 59)
%j一年中的日期 (001 到 366)
%k小时 (0 到 23)
%l小时 (1 到 12)
%M月份全称 (January 到 December)
%m月份名称作为数字值 (00 to 12)
%pAM 或 PM
%r12小时制以 AM 或 PM 格式 (hh:mm:ss AM/PM)
%S秒 (00 到 59)
%s秒 (00 to 59)
%T24小时制 (hh:mm:ss)
%U星期天是一周中的第一天的周 (00 到 53)
%u星期天是一周中的第一天的周 (00 到 53)
%V星期天是一周中的第一天的周 (01 到 53)。 使用 %X
%v星期天是一周中的第一天的周 (01 到 53)。 使用 %x
%W工作日全称(周日至周六)
%w当 Sunday=0 和 Saturday=6 的一周中的日期
%X星期天为一周第一天的一年。使用 %V
%x星期一为一周第一天的一年。使用 %v
%Y以数字形式表示的年份,4 位数字
%y以数字形式表示的年份,两位数字

技术细节

适用版本:From MySQL 4.0

更多实例

实例

返回基于字符串和格式的日期:

  1. SELECT STR_TO_DATE("August,5,2021", "%M %e %Y");
实例

返回基于字符串和格式的日期:

  1. SELECT STR_TO_DATE("Monday, August 14, 2021", "%W %M %e %Y");
实例

返回基于字符串和格式的日期:

  1. SELECT STR_TO_DATE("2021,8,14 10,40,10", "%Y,%m,%d %h,%i,%s");

分类导航