我已經在MySQL中使用PHP與下面的代碼進入了一個表試圖找出如何將其更改爲CURRENT_DATE()
來記錄沒有時間的日期,我怎樣才能使DateCreated記錄成爲提交日期,並且DateLastUpdated記錄了更新的日期。這是我的第一個數據庫,並不能解決這個問題,有人可以幫忙。由於日期創建日期和上一次更新日期爲MySQL
回答
據我理解你的問題,你需要使用
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
。
如果時間戳列列定義爲NOT NULL
,MySQL的存儲當前時間戳,如果你沒有指定值,或者如果它有NULL
TIMESTAMP,據我瞭解,從我的搜索是日期和時間,但我只查找日期。 – user3103193
值據我瞭解,你想要一個DateCreated
和DateLastUpdated
只有日期的列?那麼你應該使用date
作爲列的類型。 datetime
總是包含時間。
完成此操作後,可以使用CURRENT_DATE()
方法作爲DateCreated
列的默認值。
爲DateLastUpdated
,您將需要一個觸發如下所示:
DELIMITER $$
DROP TRIGGER IF EXISTS new_schema.my_table_BEFORE_UPDATE$$
USE `my_schema`$$
CREATE DEFINER = CURRENT_USER TRIGGER `my_schema`.`my_table_BEFORE_UPDATE` BEFORE UPDATE ON `my_table` FOR EACH ROW
BEGIN
SET NEW.DateLastUpdated = CURRENT_DATE();
END$$
DELIMITER ;
您需要爲您的架構和表的正確名稱,以取代my_table
和my_schema
。
希望這個工程。
什麼是my_schema? – user3103193
數據庫的名稱。 (如果你不知道名字,它應該在你的代碼中包含的config.php中定義。) – Clemenz
- 1. mysql日期爲mysql日期
- 2. Hibernate上次更新日期
- 3. 特定的URL創建日期和更新日期
- 4. 新日期()與ISO 8061日期創建日期根據時區
- 5. 創建一個具有創建日期和更新日期的表(只讀)
- 6. 上次星期一和下個星期日之間的MySQL日期
- 7. mysql日期時間更新爲一列
- 8. 添加日期後更改日期mysql
- 9. MYSQL日期前的日期
- 10. php日期到mysql日期
- 11. 創建mysql日期範圍
- 12. 在mySql中更新日期
- 13. 將MySQL日期轉換爲Java日期
- 14. 存放在MySQL日期:爲日期
- 15. mysql日期和日期時間問題
- 16. 更新日期時失效日期
- 17. 最快創建新日期
- 18. PHP和MYSQL日期到期
- 19. 更改日期創建者
- 20. 錯誤日期設置爲新日期()
- 21. 更改日期從第一次記錄以來的日期到日期
- 22. SQL - 返回上次更新日期
- 23. Javascript新日期減少日期一天
- 24. 比較上次日期和當前日期並根據條件更新表格
- 25. MySQL在文章日期和評論日期中選擇最新批准日期
- 26. doctrine2日期/日期爲ID
- 27. 日期格式爲日期
- 28. Oracle日期和EJB日期
- 29. PHP日期和POSIX日期
- 30. 將用戶輸入的日期更改爲上一日期
把一些代碼..! – Noman
請向我們展示插入代碼 – arunrc
您用於將當前日期插入到數據庫中的PHP代碼是什麼? –