J jazzjerry Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #1 如何在SQL SERVER中进行日期的查询?比如说,我想将一张表中的日期字段的值从2000-09-09 到2004-03-03的记录都选出来。我使用Delphi进行编程的
U ugvanxk Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #2 select * from tablename where rq>:rq1 and rq<:rq2 parambyname('rq1').asdatetime:=datetimepicker1.date; parambyname('rq2').asdatetime:=datetimepicker2.date;
select * from tablename where rq>:rq1 and rq<:rq2 parambyname('rq1').asdatetime:=datetimepicker1.date; parambyname('rq2').asdatetime:=datetimepicker2.date;
完 完颜康 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #3 query.sql.text :='.....where timefield>''2000-09-09'' and timefield <''2004-03-03'' '; open ;
W wen00000000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-24 #4 如果表內的日期字段是string類型的可以用函數轉換,如果是Date類型的那就象上面那位 富翁所說的。 相關函數有﹕ StrToDate() DateToStr() StrToDateTime() DateTimeToStr()[]
如果表內的日期字段是string類型的可以用函數轉換,如果是Date類型的那就象上面那位 富翁所說的。 相關函數有﹕ StrToDate() DateToStr() StrToDateTime() DateTimeToStr()[]
J jazzjerry Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-25 #6 我在定义表的时候将日期字段定义成VARCHAR,这样的话不知道该如何来做? 不知道怎么样在SQL中怎么样将字符型的转换成日期型,然后来进行比较 谢谢!!!
S sallypo Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-25 #8 FieldByName('日期').value:=DataTime型的变量 FieldByName('日期').AsString:=String型的变量 根据你实际需要进行设置
L loshita Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-25 #9 同意ugvanxk, 一般都是这样做的 很标准的做法