Z
zgp
Unregistered / Unconfirmed
GUEST, unregistred user!
假如某数据库中有一字段名为"文件日期“的日期型字段,现在
我要查询数据库中所有文件日期大于1999-1-23的数据。并将SQL
语言保存在另一数据库中,以便今后调用。象这种查询在SQL语句
中增加参数可以很好解决,但参数是死的,一旦脱离原有的运行
环境就会出错。我曾经看到一本书上介绍可按如下办法解决:
select * from Table where 文件日期>|1999-1-23|
但调试出错。我现在有一个我认为很傻的解决办法,就是为数据库
增加三个字符串字段“年”,“月”,“日”。在输入文件日期时
程序自动将日期拆解为年,月,日存储在数据库中。查询时采用
select * from table where (年>1999)and(月>1)and(日>23)
我可真是没辙了,不知各位有何高招,指点指点!
我要查询数据库中所有文件日期大于1999-1-23的数据。并将SQL
语言保存在另一数据库中,以便今后调用。象这种查询在SQL语句
中增加参数可以很好解决,但参数是死的,一旦脱离原有的运行
环境就会出错。我曾经看到一本书上介绍可按如下办法解决:
select * from Table where 文件日期>|1999-1-23|
但调试出错。我现在有一个我认为很傻的解决办法,就是为数据库
增加三个字符串字段“年”,“月”,“日”。在输入文件日期时
程序自动将日期拆解为年,月,日存储在数据库中。查询时采用
select * from table where (年>1999)and(月>1)and(日>23)
我可真是没辙了,不知各位有何高招,指点指点!