R royhgf Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-11 #1 请问,我用的是三层结构,用Socket链接服务器,用的是Paradox格式的数据库,如何查询相关的年和月的记录,不要日.我想用SQL在ClientDataSet.CommandText里实现,年和月有相对应的变量,year和 montn,请问我该怎么写,还有Paradox的日期格式是怎么样的?急求!!!!!!
请问,我用的是三层结构,用Socket链接服务器,用的是Paradox格式的数据库,如何查询相关的年和月的记录,不要日.我想用SQL在ClientDataSet.CommandText里实现,年和月有相对应的变量,year和 montn,请问我该怎么写,还有Paradox的日期格式是怎么样的?急求!!!!!!
B bjaman Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-11 #2 数据库的日期格式由操作系统的区域设置中的日期时间格式决定
F fanybul Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-11 #3 Paradox的日期格式:yyyy-mm-dd(2006-10-11)和yyyy-m-d(2006-1-1) 你要查询相关的年和月可以这样子,先查询到那个日期,然后再用 copy(ADOQuary.fieldbyname('my_date').value,1,4)得到年 if Length(ADOQuary.fieldbyname('my_date').value)=10 then month:=copy(ADOQuary.fieldbyname('my_date').value,5,2) //得到月(2006-10-11的情况) else month:=copy(ADOQuary.fieldbyname('my_date').value,5,1) //得到月(2006-1-11)或(2006-1-1)的情况)
Paradox的日期格式:yyyy-mm-dd(2006-10-11)和yyyy-m-d(2006-1-1) 你要查询相关的年和月可以这样子,先查询到那个日期,然后再用 copy(ADOQuary.fieldbyname('my_date').value,1,4)得到年 if Length(ADOQuary.fieldbyname('my_date').value)=10 then month:=copy(ADOQuary.fieldbyname('my_date').value,5,2) //得到月(2006-10-11的情况) else month:=copy(ADOQuary.fieldbyname('my_date').value,5,1) //得到月(2006-1-11)或(2006-1-1)的情况)
R royhgf Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-11 #4 select * from table where 日期= '2006-10-10'和 select * from table where 日期= "2006-10-10" 这样都不行啊,应该怎么写啊
E eastweast Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-11 #5 paradox应该使用如下的写法: EXTRACT(YEAR FROM saledate) EXTRACT(MONTH FROM saledate) EXTRACT(DAY FROM saledate) 比如: Select * From Table Where EXTRACT(YEAR FROM saledate)=:Year And EXTRACT(MONTH FROM saledate)=:Month
paradox应该使用如下的写法: EXTRACT(YEAR FROM saledate) EXTRACT(MONTH FROM saledate) EXTRACT(DAY FROM saledate) 比如: Select * From Table Where EXTRACT(YEAR FROM saledate)=:Year And EXTRACT(MONTH FROM saledate)=:Month