在 MySQL 中解析日期
问题:
我们如何转换字符串表示形式将日期(例如“15-Dec-09”)转换为有效的 DATE 或 TIMESTAMP用于在 MySQL 数据库中插入或更新的字段?
答案:
要将日期字符串解析为 MySQL 日期或时间戳值,我们需要使用 STR_TO_DATE( ) 函数,它是 DATE_FORMAT() 的逆函数函数。
STR_TO_DATE() 函数:
STR_TO_DATE() 函数有两个参数:
示例:
要将字符串 '15-Dec-09' 转换为 DATE 字段,我们可以使用以下命令query:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
格式字符串'%d-%b-%y'表示输入字符串的格式为日-月-年,其中年份为两位数
输出:
+------------+ | date | +------------+ | 2009-12-15 | +------------+ 1 row in set (0.00 sec)
以上是如何将字符串日期转换为 MySQL DATE 或 TIMESTAMP 值?的详细内容。更多信息请关注PHP中文网其他相关文章!