簡體   English   中英

使用sysdate時出現SQL語法錯誤

[英]SQL Syntax error when using sysdate

所以我在使用sysdate函數作為MySQL中的默認數據值時遇到了問題。 我創建表的代碼如下:

CREATE TABLE orders
(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
odr_date DATE DEFAULT sysdate() NOT NULL
);

我得到了錯誤

[42000] [1064]您的SQL語法錯誤; 檢查與您的MySQL服務器版本相對應的手冊,以在第4行的'sysdate())'附近使用正確的語法

代替sysdate()嘗試CURRENT_TIMESTAMP for mysql

參考: 在MySQL中鍵入日期默認sysdate

CREATE TABLE orders
(
    id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
    odr_date DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM