我数据库有个字段是存时间的然后我页面上有个操作!我想让它一天只能操作一次的!那我怎么写SQL语句来判断的它!比如今天还没有操作就可以操作!要是今天操作的要等晚上24点以后才能操作,也就是一天只能操作一次的

解决方案 »

  1.   

    select DATEDIFF ( day, '字段名' , getdate() )操作之前查询下值。
    如果值等于0,就是当天。不等于0,就操作。
      

  2.   

    你是做插入操作吧declare @n int
    set @n=(select count(*) from 表名 where  DATEDIFF ( day, '字段名' , getdate() )=0)
    if(@n=0)
    insert into.... //插入操作
      

  3.   

    你的表要有两个字段 这样会比较简单
    一个时间,一个次数
    select 时间 from 表 where 次数=(参数)
    然后再你的程序里可以 调用这个语句,判断 if(参数==1){不能操作,当date过了今天再操作}else(参数==0){可以操作}