我用的是本地数据库,然后里面有一个字段:签合同日期
当然是字符串形式的,因为每年都有很多合同要签,
比如2002-10-13有合同,那么2003-10-3这天如果运行软件
那么就要显示这条记录出来,也就是签合同的签10天要提示,
不管是以前的哪一年签的。我在sql里面这样写的,可是不行!
sql.add('select * from 表 where');
sql.add(''''+daysbetween(date,strtodate(签合同日期))%365=10+'''');
query.open;
可是提示出错,搞不懂了,这种怎么查询啊,大侠帮忙吧
当然是字符串形式的,因为每年都有很多合同要签,
比如2002-10-13有合同,那么2003-10-3这天如果运行软件
那么就要显示这条记录出来,也就是签合同的签10天要提示,
不管是以前的哪一年签的。我在sql里面这样写的,可是不行!
sql.add('select * from 表 where');
sql.add(''''+daysbetween(date,strtodate(签合同日期))%365=10+'''');
query.open;
可是提示出错,搞不懂了,这种怎么查询啊,大侠帮忙吧
解决方案 »
- C/S结构中,如何把客户端文件保存到服务器磁盘上?
- 求一个sql语句,关于截取字符串进行显示的问题
- 奇怪,每次打开www.csdn.com,卡吧都会报病毒警告?
- ADO连接Access,在一个过程中同时更新三个表,希望任一个表更新不成功的话三个表都不要更新
- 裸体跪求各路神仙,谁能给我一些服务端阻塞方式(ThreadBlocking)编程的资料或例程呀。。。
- 给大家一个探讨技术的地方!!!!!!!!!!!!!
- 请问BDE打开数据库时的用户名和密码?
- delphi读取内存地址,有经验的大叔来看看
- TOleContainer SaveAsDocument方法保存DOCX文件问题
- SQLServer 的问题
- 现在有一 tdatetime 变量,我如何才能在程序中给它赋值呢?
- 这个查询怎么写?关于日期的!
where datediff(day,convert(date,签合同日期),date) >10
delphiparadox数据库,delphi6的工具,没有办法了,只能采用取字符串
的方法来搞定好了,谢谢各位的支持,分数同样奉上啊,哈哈