【发布时间】:2022-01-21 21:41:48
【问题描述】:
在我的 sql 查询中,我得到如下输出。
insert into terminationdata (Name,Date,Calls,Answered_Calls,Total_Minutes) values('XXX',2021-12-17,'480298','120758.0','391238.6333') ON DUPLICATE KEY UPDATE name=VALUES(name),Date=VALUES(Date),calls=VALUES(calls),Answered_Calls=VALUES(Answered_Calls),Total_Minutes=VALUES(Total_Minutes)
我创建了一个如下的新表来保存所有数据。
create table terminationdata(
Name VARCHAR(20) NULL ,
Date DATETIME NULL ,
Calls INT NULL DEFAULT '0',
Answered_Calls INT NULL DEFAULT '0',
Total_Minutes DECIMAL(8,2) NULL
);
查询工作正常,但日期未正确提取到表中。在表格中,日期显示为0000-00-00 00:00:00。我应该如何获得正确的日期(ex-2021/12/19)?
我试过 Date DATE NULL 而不是 Date DATETIME NULL 。但同样的错误存在。
【问题讨论】:
-
哪个 dbms? DATETIME 是特定于产品的数据类型。