sql求:一分钟内 怎么写? 24小时是这样写的:SELECT datediff(hh,poDate,getdate())那么求1分钟内 怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT datediff(mi,poDate,getdate()) SELECT * from tb where datediff(mi,poDate,getdate()) <= 1SELECT * from tb where datediff(ss,poDate,getdate()) <= 60 SELECT * from tb where datediff(mi,poDate,getdate()) between 0 and 1SELECT * from tb where datediff(ss,poDate,getdate()) between 0 and 60 不行啊,我测试过了,这个是怎么计算时间差的,getdate()是当前时间吗, getdate() --是当前时间 搞了半天终于弄明白了,是当前时间不统一。getdate()是数据库的当前时间,把时间存入数据库用的是DateTime.Now.ToString()机房的时间,因为数据库与放网页的计算机不是同一台,所以会有几分钟的偏差,所以时间比较天,小时都没问题,但是精确到分,秒,就不行了,所以不能直接在sql中进行时间比较。 SELECT * from table where datediff(mi,poDate,getdate()) between 0 and 1呀正要回,看到上条居然是楼主地帖子,呀,你的时钟不准嘛,呵呵,写程序的时候把一台服务器作为基准的时间服务器吧,比如运行程序的服务器也从数据库服务器取时间,就好像咱中国多数地区都用北京时间啦^^ sql sever的存储过程怎么移植到ORACLE中,前提存储过程量大不能一个个改。 高手请教??????? 网上看了经典SQL语句有两个地方不明白麻烦各位大大指点 请教:在写一个触发器时遇到的问题,请问如何解决 这个SQL语句怎么写? 求助,用CRL方式写一个触发器的一个问题 sql70同SLQ2000能同时安装在win2000下吗???? 大家快来帮我看看,数据库之间的表复制问题.................(在线等待) 请教一个问题 只插入一条记录为什么会影响了表中所有的记录呢,请教如何避免? 购物网站表的设计 正则删除含不合格值的行
SELECT * from tb where datediff(mi,poDate,getdate()) <= 1SELECT * from tb where datediff(ss,poDate,getdate()) <= 60
SELECT * from tb where datediff(mi,poDate,getdate()) between 0 and 1SELECT * from tb where datediff(ss,poDate,getdate()) between 0 and 60
getdate() --是当前时间
呀
正要回,看到上条居然是楼主地帖子,呀,你的时钟不准嘛,呵呵,写程序的时候把一台服务器作为基准的时间服务器吧,比如运行程序的服务器也从数据库服务器取时间,就好像咱中国多数地区都用北京时间啦^^