[英]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
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.