Sql 如何检查时间变量是否大于1小时?
我有一个问题,必须检查时间变量是否大于1小时。帮助我! 这是我的代码:Sql 如何检查时间变量是否大于1小时?,sql,sql-server,time,constraints,Sql,Sql Server,Time,Constraints,我有一个问题,必须检查时间变量是否大于1小时。帮助我! 这是我的代码: CREATE TABLE MOVIE ( MovieID int identity(1,1) NOT NULL PRIMARY KEY, MovieName varchar(50) NOT NULL, Duration time check(HOURS(Duration) >= 1) NOT NULL, Genre int check(Genre between 1 and 8) NOT
CREATE TABLE MOVIE
(
MovieID int identity(1,1) NOT NULL PRIMARY KEY,
MovieName varchar(50) NOT NULL,
Duration time check(HOURS(Duration) >= 1) NOT NULL,
Genre int check(Genre between 1 and 8) NOT NULL,
Direction varchar(50) NOT NULL,
[Money] money NOT NULL,
Comments varchar(100),
)
您可以这样检查时间变量
check(DATEPART(HOUR, Duration) >= 1)
您正在使用哪个数据库(例如Oracle、MySQL、SQL Server)?“SQL”只是一种语言,我使用的是SQL Server,没问题。