首頁 > 資料庫 > mysql教程 > DATETIME 預設值:NOW() 或「0000-00-00 00:00:00」?

DATETIME 預設值:NOW() 或「0000-00-00 00:00:00」?

Patricia Arquette
發布: 2025-01-03 22:24:40
原創
704 人瀏覽過

DATETIME Default Value: NOW() or '0000-00-00 00:00:00'?

日期時間資料型別的預設值:NOW() 或 '0000-00-00 00:00:00'?

設定datetime 資料類型的預設值,您可以考慮以下內容options:

目前預設值:'0000-00-00 00:00:00'

  • 這是MySQL用於日期時間列的預設值沒有明確的預設值。
  • 您可以修改現有資料表以使用下列SQL 設定此值語句:
ALTER TABLE users MODIFY lastVisitDate datetime DEFAULT '0000-00-00 00:00:00';
登入後複製

動態預設值:NOW()

  • 從MySQL 版本5.6.5開始,您可以使用動態預設值將日期時間設定為目前值time:
CREATE TABLE users (
    registerDate datetime DEFAULT CURRENT_TIMESTAMP
);
登入後複製
  • 您也可以修改包含DATETIME 欄位的現有資料表以使用NOW() 作為預設數值:
ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP;
登入後複製

注意:在MySQL 5.6.5 之前,不支援日期時間的動態預設值。您可以改用 TIMESTAMP 資料類型,但它只允許每個表有一個自動更新的時間戳記列。

以上是DATETIME 預設值:NOW() 或「0000-00-00 00:00:00」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板