我想輸入一個特定的日期類型到我的MySQL數據庫中。在MySQL中的日期樣式
格式爲dd-'month'-yy
其中month是縮寫月份。例如,我想放,12-DEC-78
這將是12月12日,1978年
我試着輸入只用DATE
數據類型的風格,但它只是重新格式化,以0's-像0000-00-00 。
我已經瀏覽了MySQL頁面本身,並沒有找到在創建表格時支持這種格式的數據類型。是否有我忽略的類型或切換到此方法的設置?
我想輸入一個特定的日期類型到我的MySQL數據庫中。在MySQL中的日期樣式
格式爲dd-'month'-yy
其中month是縮寫月份。例如,我想放,12-DEC-78
這將是12月12日,1978年
我試着輸入只用DATE
數據類型的風格,但它只是重新格式化,以0's-像0000-00-00 。
我已經瀏覽了MySQL頁面本身,並沒有找到在創建表格時支持這種格式的數據類型。是否有我忽略的類型或切換到此方法的設置?
您需要將該日期轉換爲MySQL友好格式。 STR_TO_DATE()
會爲你做:
STR_TO_DATE('12-DEC-78', "%d-%b-%y")
你可以試試這個:
DATE
類型爲char(9),名稱爲 「olddate」 這可以讓你插入'12 - 癸-78'格式。DATE
類型,名稱爲 「newdate」
因此,如果我正在使用CSV文件加載數據,我需要一個觸發器或函數才能做到這一點? – ZAX
如果您直接從CSV文件加載數據,是的,您需要一些功能爲您調用該功能。 –
爲了澄清,我已經準備好了在csv文件中的日期,有沒有一種固有的方式來實現這一點與實際的表創建過程? – ZAX