数据库中日期型数据如何查询??? select * from table where birth >'11/16/78' //SQLSERVER 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * form hh where birsday>“78-11-16” 这个问题是要考虑SQL SERVER 里面的日期类型和DELPHI 里面的日期类型格式不同的,SQL 里面的日期类型为 ‘11-16-1978’,可以这样写:select * from table1 where birthday>='11-16-1978',你试一试。 和数据库的日期格式设置有关,如是MSSQLSERVER可以是select * from table where birth>'1978-11-16'后面的查询值可以看成是字符。对于PARADOX,必须是‘月/日/年’ 各位高手,我忘了告诉你们,我用的是ACCESS库,我是在程序中用EDIT框来让用户输入日期的,这里有一个字符型和日期型数据的转换问题:我用了“STRTODATE”可还是不对? 我的习惯是先转化为实数,这样就没有次序、分隔符等问题。ADO+Access2K中可行,其它引擎未知。 那你可以用Query1.active:=false;Query1.sql.clear;Query1.Sql.add('select * from table where birth>:date');Query1.parambyname('date').asdatetime:=strtodatetime(Edit.text);Query1.Execsql;Query1.active:=true;强烈建议你不要用Edit而用DateTimePicker,这样的话,可以避免很多的输入错误。这样肯定是可以的。 Interface not support in COM+ 如何取到哪个菜单项被选择了呢? 程序如何打包ADO,答者有分,谢谢 新手学delphi,请大侠指点初学的基本好书,最好是电子教程,在线等!! self和application 帮帮忙啊!关于MPEG 各位数据API和数据库高手请进...... 求TmxOutlookBar 1.54 请教一下,如何把两个应用程序打包在一个文件中? 光标移动问题 李维书上的一个master/detail的例子,有点不明白,请教![Delphi] 用delphi 5.0 在A客户端写得程序,运行良好。把它拷贝到B上运行,就出现错误。 高手
可以是
select * from table where birth>'1978-11-16'
后面的查询值可以看成是字符。
对于PARADOX,必须是‘月/日/年’
ADO+Access2K中可行,其它引擎未知。
Query1.active:=false;
Query1.sql.clear;
Query1.Sql.add('select * from table where birth>:date');
Query1.parambyname('date').asdatetime:=strtodatetime(Edit.text);
Query1.Execsql;
Query1.active:=true;
强烈建议你不要用Edit而用DateTimePicker,这样的话,可以避免很多的输入错误。
这样肯定是可以的。