回答
您可以指定日期的默認值類似於任何其他列。語法如下:
my_date DATE DEFAULT '2014年1月19日'
是的,但我需要每天更改此默認值嗎?我只希望它能夠在當前日期爲我自動填充字段。 –
似乎只有使用'timestamp'數據類型纔有可能:http://stackoverflow.com/questions/5818423/set-now-as-default-value-for-datetime-datatype –
設置默認在您的MySQL查詢
CURRENT_TIMESTAMP
,你必須使用
現在()
函數你想填補當前時間的地方。
即:
INSERT INTO user_rights (`user_id`,`right`,`group_id`,`created_date`) VALUES ('42', '160', '1', now());
你可以做這樣的事情從SQL屏幕
ALTER TABLE `table_name` CHANGE `created_at` `created_at` TIMESTAMP NOT NULL
我知道這可能不是直接回答這個問題,但我相信這是最可用的解決方案。
我強烈建議使用DATETIME或TIMESTAMP數據類型作爲問題列。
如果您正在使用相當當前版本的MySQL,MySQL將爲您完成這項工作。
細節:
要非常清楚,從5.6開始。5,對於時間戳& DATETIME數據類型,你可以做到以下幾點:
- 設置(使用NOW()或它的別名,如CURRENT_TIMESTAMP之一)
的當前日期&時間缺省值,百般當你插入一個新的行到這個表中TIMESTAMP或DATETIME列與此默認值將獲得當前的日期和時間 - 設置一個ON更新約束,將更新一列到當前日期&時間,(你猜對了)行更新
方法如下:
一個示例的CREATE TABLE語句:
CREATE TABLE t1 (
ts1 DATETIME ON UPDATE CURRENT_TIMESTAMP
,ts2 DATETIME DEFAULT NOW()
);
請注意,DATETIME可以與時間戳有效相同的功能所取代。
此外,我建議使用DATETIME數據類型而不是TIMESTAMP,因爲DATETIME具有更大範圍的日期可以支持。值得一提的是,對於那些少數重要的案例,TIMESTAMP較小。
欲瞭解更多詳情,請點擊這裏閱讀我的回答:https://stackoverflow.com/a/26117532/1748266
- 1. 基於當前日期的Excel自動填寫日期
- 2. HTML5「日期」輸入格式,自動填寫當前日期
- 3. 填寫當前日期和時間的日期列?
- 4. 選擇日期到當前日期 - mysql
- 5. TableView填充當前日期
- 6. 日期。減去從列當前日期
- 7. MYSQL日期前的日期
- 8. PHP日曆由mySQL填寫日期
- 9. 自動使用基於結束日期的Excel填寫日期
- 10. 將當前日期添加到當前日期mysql
- 11. 日期字段將自動填寫
- 12. 用日期表填寫日期間隙
- 13. 當前日期
- 14. Oracle自動添加當前日期
- 15. 用當前日期填充日期時間視圖
- 16. 拉動當前日期隊列
- 17. 填寫日期範圍內的日期在日期排
- 18. Vb.net當前日期減去日期
- 19. PHP的日期與當前日期
- 20. 當前日期不符合URL日期
- 21. PHP:日期不是當前日期
- 22. 將日期添加到當前日期
- 23. 比較當前日期和日期inp
- 24. 根據當前日期計算日期
- 25. 如果上一行爲空,則自動填充當前日期
- 26. 如何使用當前日期自動填充文本框
- 27. 自動填充文本框與當前日期
- 28. MySQL的 - 填寫缺少的日期
- 29. MySQL報告 - 填寫空日期
- 30. 由當前日期
這應該是你在找什麼... http://stackoverflow.com/questions/168736/how-do-you-set- a-default-value-for-mysql-datetime-column –
可能的重複項:http://stackoverflow.com/questions/3696778/create-table-fail-in-mysql-when-using-curdate-as-default ,http://stackoverflow.com/questions/168736/how-do-you-set-a-default-value-for-a-mysql-datetime-column,http://stackoverflow.com/questions/5818423/set -now-as-default-value-date-date-datatype –