a="2006-9-15" sql="select * from test where time="&a 可是显示不出来数据啊 time为NOW()数据,怎样才能进行比较呢 Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near '#'.
在SQL SERVER数据库中,比较时间时方法和字符串类似,需要用“''”将时间引起来,如: SELECT 字段列表 FROM 表 WHERE 时间 BETWEEN '2006-01-01' AND '2006-02-01' 或用长时间类型: SELECT 字段列表 FROM 表 WHERE 时间 BETWEEN '2006-01-01 00:00:01' AND '2006-01-01 23:59:59' 等于时可用: SELECT 字段列表 FROM 表 WHERE 时间='2006-01-01'