在sql查询语句中date型的数据怎么处理?
我在查询中用到sql语句,但是按日期查找时,在数据库中日期是date型的,我在查询时在文本框中按如下格式输入:2002-5-8,请问在where 条件 中怎么处理2002-5-8?是按字符型 加单引号,还是按数字型不加单引号? 问题点数:80、回复次数:4Top
1 楼wangwenyou(王文友)回复于 2002-05-08 18:03:36 得分 30
如为Access, #2002-5-8#
SqlServer "2002-5-8"Top
2 楼lovingkiss(桃花影落飞神贱,碧海潮生<吹>玉箫 坦白从良 抗拒强奸)回复于 2002-05-08 18:06:22 得分 30
楼上的错了一点点;
SQLServer:
".... Where NewDate > '2002-5-8'"
Access:
".... Where NewDate > #2002-5-8#"Top
3 楼Jameszht(湖泊)回复于 2002-05-08 18:12:23 得分 10
對SQL server
rs.open "select .. from .. where NewDate>'" & txtDate.text &"'"Top
4 楼bitsoft(我来也)回复于 2002-05-08 18:16:02 得分 10
如果为Oracle,则用TO_CHAR(NewDate,'yyyy-m-d')='2002-5-8'
ACCESS可直接引用'2002-5-8',也可用Format(NewDate,'yyyy-m-d')='2002-5-8'Top




