在Delphi中做Sql查询,想实现时间范围条件

ChangeTime是我的数据库表的列名是datetime类型数据,想让他查7月份的所有数据

where ChangeTime <datetime(2013/8/1) and ChangeTime >datetime(2013/7/1)

运行报错“datetime不是可以识别的内置函数”
求大神

where ChangeTime <cast('2013/8/1' as datetime) and ChangeTime >cast('2013/7/1' as datetime)

这样试试

追问

光标停留在两个2013年份上,显示missing operator or semicolon

追答

方便远程的话,我

你,右上角

温馨提示:答案为网友推荐,仅供参考
delphi 设定开始截至日期时间,筛选sql数据库里满足条件的数据,求解怎 ...
设置format属性为:yyyy-MM-dd HH:mm。就可以同时显示日期和时间了 比较使用datediff

Delphi中如何用日期和其他条件,查询SQL的日期段内数据?
adoquery1.SQL.Add('select * from zyqd where 职员姓名=:zyxm and 签到日期 between :cong and :dao');也就是多加了两个冒号,冒号表示他们是参数。

delphi中日期字段如何作为sql语句的条件
如果是针对SqlServer数据库,一般在Sql语句中直接把日期用单引号引起来就可以了。FindSql:='Select * From zy_sf Where '+' 结帐日期>='+'''+DateToStr(Dtp_SDate.Date)+'''+' and 结帐日期<='+'''+DateToStr(Dtp_EDate.Date)+''';如果是Access数据库,就把单引换成#就可以了。FindSq...

delphi中按时间区域查询数据库?
dateValue_low, dateValue_high: string;begin DateTimeToString(dateValue_low,'YYYY-MM-DD',DateTimePicker1.DateTime);DateTimeToString(dateValue_high,'YYYY-MM-DD',DateTimePicker1.DateTime);\/\/。。。end;格式可设定,在YYYY-MM-DD中。然后再按照楼上的sql语句,'select * from tablename where b...

在delphi 里面的sql语句 如何实现按日期查询?
我在写一个“通用数据库萌芽体系”时,须要用SQL对一个日孚型字段进行萌芽,忽然发明Delphi没有日孚型变量,在Foxpro一一对大年夜括号{}就表示这是个日孚型变量,而在Delphi中我竟然不知道若何表示。羞愧之余,到处找材料、查信息。先是看到在Delphi FAQ中言之凿凿地说可以用:where aDate:=#01\/...

数据库里面有张销售表里面有时间属性,我想用delphi中MonthCalendar1实现查...
接着,进行日期范围的查询。在数据库SQL语句中,使用BETWEEN关键字来指定查询的日期范围。为了确保查询的准确性,需要考虑到日期时间的完整比较。这里通过在数据库查询语句中添加时间戳的最后两位(如23:59:59),确保仅查询该日期及其之后的记录。因此,完整的数据库查询语句应为:select * from t where ...

delphi中的时间段查询如何写 查询2个时间段之间的记录,具体语句如何...
DELPHI调用时间不可以这么写SQL语句,时间值需要通过参数传递过去,不能直接写SQL语句。时间太长了,你自己看看怎么AdoQuery的参数。如果时间字段是字符型就不需要了,如果数据库字段是日期类型必须通过传参实现。

DELPHI数据库两个日期之间的查询问题
从问题描述来看,日期字段的类型是字符型(而不是日期型),这样在查询的时候,通常就不能使用 # 符号,此外,上述的 SQL 语法不太正确。举例:创建数据库,日期和区队都是字符型,数据如下:则 SQL 语句如下:查询运行结果:

[Delphi]请教一下SQL Server数据库日期查询的问题.
+'-21'; \/\/得到结束时间字符串 strsql := 'select * from tablename where rqfield >='#39 + str1 + #39' and rqfield< '#39 + str2 + #39''; ;\/\/sql查询语句,注意大于等于 和 小于号 end;虽然这样能做 但毕竟复杂不实用 直接用两个TwwDBDateTimePicker控件简单 直观 结分 ...

[Delphi]请教一下SQL Server数据库日期查询的问题.
\/\/若月份为1月,时间为上年的12月到今年1月 begin strY2 := inttostr(strtoint(strY2)-1);strM2 := '12';end \/\/若不是1月则 年份不变,月份减1 else strM2 := inttostr(strtoint(strM1)-1);if length(strM1)= 1 then \/\/位数不足补零 strM1:='0'+ strM1;if length(strM2...

相似回答