delphi 中我想计算出当前时间跟数据库中第一条记录相差几天 应该怎么写?
还有在SQL中怎么判断 当前时间到前面30天,我想取出这段时间的数据。
追问:可以写下代码,给我看下吗?谢谢
还有在SQL中怎么判断 当前时间到前面30天,我想取出这段时间的数据。
追问:可以写下代码,给我看下吗?谢谢
答案:AID:='select sum(xfAmount) as 最近消费 from xf where xftime >'+
' #' + formatdatetime('yyyy-mm-dd',now-30) + '# ';
其他:第一,用时间比较函数,第二,用BETWEEN语句 你第一条记录有时间记录吧,有的话直接比较么。datediff(),当前时间可以用getdate()。 数据查询
seletc * from data where 时间>(当前时间-30)
当前时间用函数直接得到,这样查询得到了就是当前30天内的把有数据,如果数据类型不对,要进行一下日期型转换
上一个:delphi 7.0小问题
下一个:delphi窗体5s 自动关闭