MySQL STR_TO_DATE() 函数使用方法及示例

MySQL函数

在线示例

根据字符串和格式返回日期:

SELECT STR_TO_DATE("August 10 2017", "%M %d %Y");

定义和用法

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

语法

  STR_TO_DATE(string, format)

参数值

参数描述
string需要。要格式化为日期的字符串
format需要。使用的格式。可以是以下值之一或组合:
  • 格式   -  描述

  • %a -  工作日缩写名称(星期日至星期六)

  • %b  -  月份缩写名称(1月至12月)

  • %c  -  数字月份名称(0到12)

  • %D  -  以数字值表示每月的某天,后跟后缀(第一,第二,第三,...)

  • %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  -  全月名称(1月至12月)

  • %m  -  月名称作为数值(00到12)

  • %p  -  上午或下午

  • %r  -  时间为12小时AM或PM格式(hh:mm:ss AM / PM)

  • %S  -  秒(00至59)

  • %s  -  秒(00至59)

  • %T  -  时间为24小时制(hh:mm:ss)

  • %U  -  星期天是星期的第一天(00到53)

  • %u  -  星期一为一周的第一天的星期(00到53)

  • %V  -  周,其中周日是一周的第一天(01到53)。与%X一起使用

  • %v  -  一周,其中星期一是一周的第一天(01到53)。与%X一起使用

  • %W  -  完整的工作日名称(星期日至星期六)

  • %w  -  星期天= 0,星期六= 6的星期几

  • %X  -  一周中的第一天,星期几。与%V一起使用

  • %x  -  一周的第一年中的星期一。与%V一起使用

  • %Y  -  年份为4位数字数值

  • %y  -  年份为2位数字数值

技术细节

适用于:从MySQL 4.0

更多实例

在线示例2

根据字符串和格式(%M %e %Y)返回日期:

SELECT STR_TO_DATE("August,5,2017", "%M %e %Y");

在线示例2

根据字符串和格式(%W %M %e %Y)返回日期:

SELECT STR_TO_DATE("Monday, August 14, 2017", "%W %M %e %Y");

在线示例3

根据字符串和格式(%Y,%m,%d %h,%i,%s)返回日期:

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

MySQL函数