sql日期查询问题 应该是:WHERE (CONVERT(char(10), rq, 120) = #"& date & "#") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 唉,搞不懂呀。其实我的语句就是正确的,只是在SQL SERVER的可视化里运行时出错,而写在VB代码里就是正确的了。谁知道这是为什么。 SELECT *FROM skmainWHERE (CONVERT(char(10), rq, 120) = right(convert(char(10),getdate()),4) +'-'+left(convert(char(10),getdate()),2) +'-'+substring(convert(char(10),getdate()),4,2)'应该没问题 help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me. SELECT *FROM skmainWHERE (CONVERT(char(10), rq, 120) = '"& format(date,"yyyy-mm-dd") &"') sqlstr = "SELECT * FROM skmain WHERE CONVERT(char(10), rq, 120) = '" & date & "'" to jyu1221(天同): 刚刚试了一下,还不行呀。 dim mydatemydate=dateSELECT *FROM skmainWHERE (CONVERT(char(10), rq, 120) = '"& mydate &"')因为date是关健字 SELECT *FROM skmainWHERE (CONVERT(char(10), rq, 120) = '"& format(date,"yyyy-mm-dd") &"') SELECT *FROM skmainWHERE (CONVERT(char(10), rq, 120) = '"& format(date,"yyyy-m-d") &"') 一个例子:Dim dStartTime, dEndTime As StringdStartTime = Format(txtStartDate, "mm/dd/yyyy") & " " & CStr(txtStartTime)dEndTime = Format(txtEndDate, "mm/dd/yyyy") & " " & CStr(txtEndTime)strconn = "Select t" & LuHao & ",datetime from savedata where datetime between #" & _ dStartTime & "# and #" & dEndTime & "#" & " order by datetime"Adodc1.RecordSource = strconnAdodc1.CommandType = adCmdTextOn Error GoTo myErrorAdodc1.Refresh 哎~~~~~~~~~~大家好像都没看明白我的意思呀。我是说在SQL SERVER的可视化中查询时SELECT *FROM skmainWHERE (CONVERT(char(10), rq, 120) = '2002-07-27')这样就能查出来,为什么换成这样就不行了。SELECT *FROM skmainWHERE (CONVERT(char(10), rq, 120) = '"& date &"') SELECT *FROM skmainWHERE (CONVERT(char(10), rq, 120) = '"& getdate &"') 可视化中查询时SELECT 你 要写纯储过程来查SELECT *FROM skmainWHERE (CONVERT(char(10), rq, 120) = '"& date &"')可视化中查询时中 DATE不是函数 股票成本小助手 VB如何编写多客户端访问数据库 高分向各位大侠求教SQLSERVER怪问题 chm制作,插图无? 水晶报表高手请进来,关于水晶报表打印问题..高分求问(解决就截贴)..... 在线等待,非常急的问题!! GGJJDDMM帮帮忙,ListView控件怎么才能由竖直方向的滚动条 请问一个关于窗体置前的问题 抢分了! 20分 双系统如何装(win98,Win2000专业版) VB与oracle 交互中,如何登录远程数据库? 有关vb使用Access的问题 一个建表的问题!!!
其实我的语句就是正确的,只是在SQL SERVER的可视化里运行时出错,而写在VB代码里就是正确的了。
谁知道这是为什么。
FROM skmain
WHERE (CONVERT(char(10), rq, 120) = right(convert(char(10),getdate()),4) +'-'+left(convert(char(10),getdate()),2) +'-'+substring(convert(char(10),getdate()),4,2)'应该没问题
FROM skmain
WHERE (CONVERT(char(10), rq, 120) = '"& format(date,"yyyy-mm-dd") &"')
刚刚试了一下,还不行呀。
mydate=date
SELECT *
FROM skmain
WHERE (CONVERT(char(10), rq, 120) = '"& mydate &"')
因为date是关健字
FROM skmain
WHERE (CONVERT(char(10), rq, 120) = '"& format(date,"yyyy-mm-dd") &"')
FROM skmain
WHERE (CONVERT(char(10), rq, 120) = '"& format(date,"yyyy-m-d") &"')
Dim dStartTime, dEndTime As String
dStartTime = Format(txtStartDate, "mm/dd/yyyy") & " " & CStr(txtStartTime)
dEndTime = Format(txtEndDate, "mm/dd/yyyy") & " " & CStr(txtEndTime)
strconn = "Select t" & LuHao & ",datetime from savedata where datetime between #" & _
dStartTime & "# and #" & dEndTime & "#" & " order by datetime"
Adodc1.RecordSource = strconn
Adodc1.CommandType = adCmdText
On Error GoTo myError
Adodc1.Refresh
大家好像都没看明白我的意思呀。
我是说在SQL SERVER的可视化中查询时SELECT *
FROM skmain
WHERE (CONVERT(char(10), rq, 120) = '2002-07-27')
这样就能查出来,为什么换成这样就不行了。
SELECT *
FROM skmain
WHERE (CONVERT(char(10), rq, 120) = '"& date &"')
FROM skmain
WHERE (CONVERT(char(10), rq, 120) = '"& getdate &"')
SELECT *
FROM skmain
WHERE (CONVERT(char(10), rq, 120) = '"& date &"')可视化中查询时中 DATE不是函数