我想判断数据库中有小时,分,秒的datetime类型字段的年月日是否等于今天如何写
sql,大侠救!
sql,大侠救!
解决方案 »
- Raize组件包,大家用哪个版本的呢?
- 大家一起BS散播谣言的家伙!
- 请问如何让光标停在COMBOBOX文本的第0个字符,急??
- 急救 用Sql server2000+Delphi已经集成为一个系统了 现在我想增加一个模块 怎么做?
- activeform的小问题... 刚学习.. 请指教!!!
- 急!急!急!一个关于clientDataset主从表更新的老问题
- VCL编写问题
- 如何连接SQL SERVER上的一个数据库?
- 我公司QQ被封了,我不想用代理,那位程序员朋友使用MSN,与我建立联系!共同探讨问题,!!!!!!!!!!!MSN,MSN,MSN,MSN!!!!!
- 天啊!为什么在DBGRID中增加新记录出错?
- ClientDataSet使用问题--只将改变了数据的Data提取出来
- 如何控制form的关闭?
sql = 'select * from table where TheDate between #'+ DateToStr(Date()) +'# and #'+ DateToStr(Date()+1) + '#';
得到的是:2002/3/13,OK?
if Dbedit1.text=FormatDateTime('yyyy-m-d',now)
then showmessage('数据库当前纪录的日期等于今天');如果用sql,假设用adoquery查找数据库(日期字段名为‘办理日期')中办理日期等于今天的记录,
有变量:var nowstr:string;
语句如下:
nowstr:=FormatDateTime('yyyy-mm-dd',now);
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('select * from 表名 where 办理日期='''+nowstr+''');
adoquery.prepare;
adoquery.open;
where Cast((cast DT as Float) as Int)=Cast((Cast GetDate() as Float) as Int)
//这样写好玩不?:)我都不知道对不对