功能概述
STR_TO_DATE_MYSQL
STR_TO_DATE_MYSQL
是一个 SQL 函数,用于将字符串转换为日期,其实现与 MySQL 中的
STR_TO_DATE
STR_TO_DATE
函数兼容。该函数能够根据指定的格式将字符串解析为日期类型,非常适合处理包含日期信息的文本字段。
语法
STR_TO_DATE_MYSQL(date_string, format_string)
参数说明
- date_string: 要转换的日期字符串。
- format_string: 日期字符串的格式,日期字符串格式参考mysql官网。这个字符串定义了
date_string
date_string
的日期部分应该如何被解析。
返回结果
该函数返回一个日期类型 (DATE | TIMESTAMP) 的值,表示成功解析的日期。
示例
示例 1: 基本使用
SELECT STR_TO_DATE_MYSQL('2024-07-29', '%Y-%m-%d');
+------------+
| res |
+------------+
| 2024-07-29 |
+------------+
示例 2: 格式化为timestmap_ltz
SELECT STR_TO_DATE_MYSQL('20130101 1130','%Y%m%d %h%i') ;
+---------------------+
| res |
+---------------------+
| 2013-01-01 11:30:00 |
+---------------------+