❮ 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 |
以数字形式表示的月份中的日期,后跟后缀 (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 |
完整的月份名称(1 月至 12 月) |
| %m |
数字形式的月份名称(01 到 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 位数字形式的年份 |
|
技术细节
更多实例
实例
根据字符串和格式返回日期:
SELECT STR_TO_DATE("August,5,2017", "%M %e %Y");
亲自试一试 »
实例
根据字符串和格式返回日期:
SELECT STR_TO_DATE("Monday, August 14, 2017", "%W %M %e %Y");
亲自试一试 »
实例
根据字符串和格式返回日期:
SELECT STR_TO_DATE("2017,8,14 10,40,10", "%Y,%m,%d %h,%i,%s");
亲自试一试 »
❮ MySQL 函数