我在数据库有一字段“times”默认值是getdate()精确到了分和秒
我现在要在存储过程中判断同一天只能插入两条记录,应该怎么写语句呀?

解决方案 »

  1.   

    DECLARE @count int
    select @count=count(*) from TABLE WHERE convert(varchar(20),times,120)=convert(varchar(20),getdate(),120)
    if(@count<2)
     
      

  2.   

    Select * From 表 Where DATEDIFF(d,time,getdate())=0
    'DATEDIFF兩個時間相減,d:表示天數相減.得到結果是一個int
      

  3.   

    DATEDIFF 参数如下:
    yyyy 年 
    q 季度 
    m 月 
    y 一年的日数 
    d 日 
    w 一周的日数 
    ww 周 
    h 小时 
    n 分钟 
    s 秒