SQL:将记录设置为系统日期

时间:2011-04-26 19:04:01

标签: sql sql-server

如何设置表中的列只接受系统日期或大于?什么是SQL查询?

问候。

3 个答案:

答案 0 :(得分:2)

ALTER TABLE table1
       ADD CONSTRAINT chk1
       CHECK
       (date_column >= GETDATE ())

答案 1 :(得分:2)

今天的日期对应于今天的午夜,所以如果你想要从今天起添加日期,你还需要像

这样的日期
ColumnName >= select DATEADD(MILLISECOND, 
((DATEPART(hh, GETDATE())*3600000)+(DATEPART(mi, GETDATE())*60000)+(DATEPART(s,  GETDATE())*1000) +DATEPART(MILLISECOND,GETDATE()))*-1,
    GETDATE())

答案 2 :(得分:1)

使用 Check Constraints

ColumnName >= getdate()