请问在SQL里怎么计算天数
一张表report里面有StartDate,FinishDate两列,请问怎么计算出天数,再以天数降序排列
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[report]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[report]
GO
CREATE TABLE [dbo].[report] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[StartDate] [datetime] NOT NULL ,
[FinishDate] [datetime] NOT NULL
) ON [PRIMARY]
GO
呵呵,上面的代码我是用SQL Server自己生成的。
OBJECTPROPERTY是返回当前数据库中对象的有关信息。IsUserTable是判断是不是用户自定义的表。如果表存在,并且是用户自定义的表,就drop它。
不管你是有意还是无意,那么粗心-_-
1.建表用的是(),而不是{}
2.建表的()中最后一行——你的表中是“FinishDate DATE not null,”后面不需要逗号“,”