我希望现在可以在表格列中显示今天的日期和时间
如果我的表是Table1,基本上它应该显示时间和日期
SELECT * FROM Table1
正在运行。
我尝试了以下内容,但他们只是显示从我将值分配给列的时刻开始的时间
ALTER TABLE Table1
ADD TodaysDate DateTime NOT NULL DEFAULT GETDATE()
和
ALTER TABLE Table1
ADD TodaysDate DateTime
UPDATE Table1
SET TodaysDate = GETDATE()
希望这很清楚。任何帮助表示赞赏。
由于
答案 0 :(得分:3)
在SQL Server中,您可以使用计算列:
.rvm/gems/ruby-2.0.0-p648/gems/turnip-1.3.1/lib/turnip/builder.rb:1:in `require': cannot load such file -- gherkin (LoadError)
(仅使用alter table table1 add TodaysDate as (cast(getdate() as date));
作为日期和时间)
这会添加一个“虚拟”列,每次引用时都会计算该列。这种事情的使用尚不清楚。好吧,我可以想象如果你将数据导出到一个文件或另一个应用程序,那么它可以用来内置它。
答案 1 :(得分:0)
我希望这能澄清你的要求。
具有默认值的SQL Server列存储表中的值。从表中选择值时,将显示存储的日期时间。
我看到有两个选项,但没有将列添加到表本身。
SELECT *, GETDATE() as TodaysDate FROM Table1
CREATE VIEW vw_Table1
AS
SELECT *, GETDATE() as TodaysDate FROM dbo.Table1
然后你可以查询你提到的视图(没有列列表)
SELECT * FROM vw_Table1
这将为您提供从执行查询开始的日期和时间。