我從舊的數據庫遷移數據到新的數據庫,其中日被作爲varchar
,我已經成功地遷移數據,但在日期問題。在舊的數據庫日期的格式爲25-01-02
,其中25
是01
日是月和02
是一年。但我的腳本將其轉換爲2025-01-02
。我怎樣才能解決它在我的SQL?日期從YYYY-MM-DD轉換爲YYY-MM-DD轉換一年
TEST case:
DATE OUTPUT
2025-05-01 2001-05-25
2002-08-16 2016-08-02
2031-01-01 2001-01-31
2028-08-16 2016-08-28
2001-05-01 2001-05-01
你需要使用[DATE_FORMAT ](H T tps://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format) –
我已經試過了,你可以修改它! SELECT f_date, CAST(DATE_FORMAT(f_date,'%y-%m-%d')AS CHAR), DATE_FORMAT(CAST(DATE_FORMAT(f_date,'%y-%m-%d')AS CHAR) ,「%Y-%間%d」) FROM表 – mks