回覆列表
  • 1 # 錢布斯

    無需轉換的

    你可以使用常用的格式集中的任何一個指定 DATETIME、DATE 和 TIMESTAMP 值:

    一個 "YYYY-MM-DD HH:MM:SS" 或 "YY-MM-DD HH:MM:SS" 格式的字串。一個“寬鬆”的語法是被允許的:以任何標點符號作為日期部分和時間部分中的定界符。例如,"98-12-31 11:30:45"、"98.12.31 1+30+45"、"98/12/31 11*30*45" 和 "98@12@31 11^30^45" 均是等價的。

    一個 "YYYY-MM-DD" 或 "YY-MM-DD" 格式的字串。這裡,一個“寬鬆”的語法同樣也是被允許的:例如,"98.12.31"、"98-12-31"、"98/12/31" 和 "98@12@31" 是等價的。

    一個無定界符的 "YYYYMMDDHHMMSS" 或 "YYMMDDHHMMSS" 格式的字串,只要字串看起來像是一個日期。例如,"19970523091528" 和 "970523091528" 均被解釋為 "1997-05-23 09:15:28",但是 "971122129015" 卻是違法的(它的分部分是無意義的),該值被插入時將變成 "0000-00-00 00:00:00"。

    一個無定界符的 "YYYYMMDD" 或 "YYMMDD" 格式的字串,只要字串看起來像是一個日期。例如,"19970523" 和 "970523" 被解釋成為 "1997-05-23",但是 "971332" 卻是違法的(它的月和日部分是無意義的),該值被插入時將變成 "0000-00-00"。

    一個 YYYYMMDDHHMMSS 或 YYMMDDHHMMSS 格式的數字,只要數字看起來像是一個日期。例如,19830905132800 和 830905132800 被解釋成為 "1983-09-05 13:28:00"。

    一個 YYYYMMDD 或 YYMMDD 格式的數字,只要數字看起來像是一個日期。例如,19830905 和 830905 被解釋成為 "1983-09-05"。

    在一個 DATETIME、DATE 或 TIMESTAMP 語境中,一個函式的返回值將隨之而變化,例如 NOW() 或 CURRENT_DATE。

    非法的 DATETIME、DATE 或 TIMESTAMP 值將會被轉換到適當形式的“零”值("0000-00-00 00:00:00"、"0000-00-00" 或 00000000000000)。

  • 中秋節和大豐收的關聯?
  • 留不住愛,留不住情,留著你還有什麼意義,是那首歌?