简单问题, 急!
select * from zhangwupingzheng where month(jizhangdate)=month(getdate())
这一句有好多条记录的,可以运行.
但是这一条就不行
select * from zhangwupingzheng where month(jizhangdate)=month(2004-4-20) 运行不了.
原句。
sql1 = "select * from zhangwupingzheng where month(jizhangdate)=Month(" & time1 & ")"
说明:
其中,msgbox month(time1)
值为4,
这一句,查不出记录来,其实记录有很多条的。
不知道是哪写错了,看不出来。
问题点数:10、回复次数:4Top
1 楼hemeijun81(@_@ 河马 @_@)回复于 2004-05-03 23:48:48 得分 5
sql1 = "select * from zhangwupingzheng where month(jizhangdate)=Month('" + time1 + "')"
看看行不行Top
2 楼Jockey()回复于 2004-05-04 00:24:13 得分 5
如果你的数据库是SQL SERVER (好象Oracle也是)就用
select * from zhangwupingzheng where month(jizhangdate)=month('2004-4-20')
如果你的数据库是Access 就用
select * from zhangwupingzheng where month(jizhangdate)=month(#2004-4-20#)
Top
3 楼russule(雨田)回复于 2004-05-04 08:57:55 得分 0
upTop
4 楼mxfeng(老子说:善战者不怒)回复于 2004-05-04 19:54:49 得分 0
upTop




