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 |
缩写星期名称 (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 |
月份名称作为数字值 (01 到 12) |
%p |
AM 或 PM |
%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 函数
W3schools Pathfinder
Track your progress - it's free!