在MySQL中解析日期
如何将以下内容转换为日期以插入/更新到MySQL中的TIMESTAMP
or DATE
字段?
'15-Dec-09'
DATE_FORMAT()
用于格式化日期,但不能反之。
回答:
您可能要使用该STR_TO_DATE()
功能。这是DATE_FORMAT()
函数的逆函数。
这是
DATE_FORMAT()
函数的逆函数。它需要一个字符串str
和一个格式字符串format
。如果格式字符串同时包含日期和时间部分,则STR_TO_DATE()
返回一个DATETIME
值;如果格式字符串仅包含日期或时间部分,则返回一个DATE
或TIME
值。如果从中提取的日期,时间或日期时间值不str
合法,则STR_TO_DATE()
返回NULL
并产生警告。
例:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;+------------+
| date |
+------------+
| 2009-12-15 |
+------------+
1 row in set (0.00 sec)
以上是 在MySQL中解析日期 的全部内容, 来源链接: utcz.com/qa/414140.html