帮忙看一下

快乐无边 2009-03-04 11:50:05
SELECT * FROM k_mes WHERE sendtime='2008-7-3 17:10:13'

sendtime datetime 8 1

明明不这条数据为什么查不出来.
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdhdy 2009-03-04
  • 打赏
  • 举报
回复
你得象楼上那样,转化一下格式。
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608

select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )
20040912

select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

select CONVERT(varchar(12) , getdate(), 108 )
11:06:08
百年树人 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 ajaxchen_615 的帖子:]
SELECT * FROM k_mes WHERE sendtime='2008-7-3 17:10:13'

sendtime datetime 8 1

明明不这条数据为什么查不出来.
[/Quote]

因为datetime类型的数据后面还有毫秒
百年树人 2009-03-04
  • 打赏
  • 举报
回复
SELECT * FROM k_mes WHERE convert(char(19),sendtime,120)='2008-07-03 17:10:13' 
dawugui 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 ajaxchen_615 的帖子:]
SELECT * FROM k_mes WHERE sendtime='2008-7-3 17:10:13'

sendtime datetime 8 1

明明不这条数据为什么查不出来.
[/Quote]

SELECT * FROM k_mes WHERE convert(varchar(19),sendtime,120)='2008-07-03 17:10:13' 

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧