MySQL STR_TO_DATE() 函数
实例
返回基于字符串和格式的日期:
SELECT STR_TO_DATE("August 10 2021", "%M %d %Y");
定义与用法
STR_TO_DATE()
函数返回基于字符串和格式的日期。
语法
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) | %p | AM 或 PM | %r | 12小时制以 AM 或 PM 格式 (hh:mm:ss AM/PM) | %S | 秒 (00 到 59) | %s | 秒 (00 to 59) | %T | 24小时制 (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 | 以数字形式表示的年份,两位数字 |
|
技术细节
更多实例
实例
返回基于字符串和格式的日期:
SELECT STR_TO_DATE("August,5,2021", "%M %e %Y");
实例
返回基于字符串和格式的日期:
SELECT STR_TO_DATE("Monday, August 14, 2021", "%W %M %e %Y");
实例
返回基于字符串和格式的日期:
SELECT STR_TO_DATE("2021,8,14 10,40,10", "%Y,%m,%d %h,%i,%s");