從String字段轉(zhuǎn)換MySQL中的日期我使用的是一個(gè)系統(tǒng),在這個(gè)系統(tǒng)中,日期以字符串的形式存儲(chǔ)在格式中。dd/mm/yyyy..是否可以將其轉(zhuǎn)換為yyyy-mm-dd在SELECT查詢中(以便我可以使用DATE_FORMAT在上面)?MySQL有日期解析功能嗎?目前我能想到的唯一方法是連接一串子串,但希望有一個(gè)更簡(jiǎn)單的解決方案。(不幸的是,我無(wú)法將該字段轉(zhuǎn)換為真正的Date字段,因?yàn)樗且粋€(gè)元表:同一列包含僅為字符串的不同字段的值。)
3 回答

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
STR_TO_DATE(t.datestring, '%d/%m/%Y')
DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
STR_TO_DATE

翻過(guò)高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
mysql> select str_to_date("03/02/2009","%d/%m/%Y");
+--------------------------------------+
| str_to_date("03/02/2009","%d/%m/%Y") |
+--------------------------------------+
| 2009-02-03 |
+--------------------------------------+
1 row in set (0.00 sec)
添加回答
舉報(bào)
0/150
提交
取消