我正在尝试在数据条目中插入时间戳,但不确定自己做错了什么。
INSERT INTO dbo.SALES (
Sales_No
,Customer_ID
,Shop_No
,Staff_No
,DATE
,Sum_total
)
VALUES (
9876
,11223344556
,1000
,9000
,CURRENT_TIMESTAMP
,50900
);
我仍在学习如何执行此操作,因此任何帮助都会有所帮助。
答案 0 :(得分:1)
我只创建一个字段并插入当前时间戳记
create table t(date smalldatetime);
insert into t values(CURRENT_TIMESTAMP);
select * from t
http://sqlfiddle.com/#!18/bf41ce/2
date
2018-08-31T06:22:00Z
所以我认为您需要更改表列的数据类型
如果您在default子句中设计表,则无需显式插入
CREATE TABLE test ( aa int,
dd DATETIME DEFAULT GETDATE()
);
insert into test (aa) values(1)
insert into test (aa) values(2)
insert into test (aa) values(3)
aa dd
1 2018-08-31T08:08:14.49Z
2 2018-08-31T08:08:14.49Z
3 2018-08-31T08:08:14.493Z
sqlfiddle.com /#!18 / b5fdd / 1
答案 1 :(得分:0)
如果您的数据类型为datetime,也可以使用getutcdate()获取当前时间戳记