我在Sql server 2008中更新鲜。 我创建表格为:
-- Table structure for [xyz]
-- ----------------------------
DROP TABLE [xyz]
GO
CREATE TABLE [xy] (
[abc] DATETIME DEFAULT GETDATE() NOT NULL
)
在插入的时间日期值中为:2013-08-07 00:00:00.000 我想要存储时间值,因为它是现在的时间。
答案 0 :(得分:0)
尝试这样的事情: -
ALTER TABLE myTable ADD CONSTRAINT_NAME DEFAULT GETDATE() FOR myColumn
答案 1 :(得分:0)
您还可以为每个插入的记录使用当前时间的时间戳。
DROP TABLE [xyz]
GO
CREATE TABLE [xy] (
[abc] DATETIME default CURRENT_TIMESTAMP
)
答案 2 :(得分:0)
您的Java代码不包括日期 - 默认值仅在您未指定值时适用 - 它不会“神奇地”将时间组件添加到您传入的日期。如果您想要添加创建UPDATE / INSERT触发器的日期,将当前时间添加到传入的日期。
但是,我只会更新您的Java代码(如果可以)以包含时间。