我有一個字段,其在日期時間格式時的日期會更好,並與數據庫的其餘部分更一致的,所以我想轉換。無論如何,時間部分都是00:00:00。如何將日期時間轉換爲日期,截斷時間,將日期留給我?
如何在MySQL中執行此操作?
謝謝。
我有一個字段,其在日期時間格式時的日期會更好,並與數據庫的其餘部分更一致的,所以我想轉換。無論如何,時間部分都是00:00:00。如何將日期時間轉換爲日期,截斷時間,將日期留給我?
如何在MySQL中執行此操作?
謝謝。
如果你想這在SELECT
語句來,只需使用DATE
操作:
SELECT DATE(`yourfield`) FROM `yourtable`;
如果要改變結構表,只是改變了數據類型爲DATE
(當然只有做到這一點,如果這不會影響取決於此字段的應用程序)。
ALTER TABLE `yourtable` CHANGE `yourfield` `yourfield` DATE;
兩者都會消除時間部分。
目前,我有表中的一些記錄,所以,我怎麼能更改數據庫結構。 –
這個問題和我的老答案應該就如何做到這一點的一些信息。如果沒有,請在StackOverflow上提出新問題,同時顯示當前的表結構和數據的摘錄(與格式)。 – Bjoern
將它轉換爲日期:
select DATE(my_date_time)
這將截斷的時間從它,只留下日期部分。
利用變化的時候,我們不得不再次爲我們可以使用MODIFY
改變歸檔類型field.now重複相同的名稱。
ALTER TABLE `yourtable` MODIFY `yourfield` DATE;
'SELECT CAST(NOW()AS DATE))' –