大师帮忙看看我这里错哪了,关于convert

stevenjin 2020-01-13 02:14:55
...全文
103 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
stevenjin 2020-01-13
  • 打赏
  • 举报
回复
对极了,老兄
cccc五福临门 2020-01-13
  • 打赏
  • 举报
回复
convert的第三个参数是日期的格式,时分秒(带毫秒)的格式应该是121,所以应该把convert(char(23),getdate(),23)改为convert(char(23),getdate(),121)
stevenjin 2020-01-13
  • 打赏
  • 举报
回复
引用 3 楼 stevenjin 的回复:
而且我是用语句select len(convert(char(23),getdate(),23))先找出,再复制到条件中去找。 同样的值,不加convert就可以找到!
说错了,修正一下: 而且我是用语句select convert(char(23),getdate(),23)先找出,再将结果复制到带convert的条件中去找。 同样的值,不加convert就可以找到!
stevenjin 2020-01-13
  • 打赏
  • 举报
回复
而且我是用语句select len(convert(char(23),getdate(),23))先找出,再复制到条件中去找。 同样的值,不加convert就可以找到!
stevenjin 2020-01-13
  • 打赏
  • 举报
回复
不对啊,我数据库的位数都是够的,如:2020-01-13 11:24:34.233
唐诗三百首 2020-01-13
  • 打赏
  • 举报
回复
select convert(char(23),getdate(),23) --> 返回 "2020-01-13 ", 即"2020-01-13"后带13个空格,不等于LZ给的值"2020-01-13 11:24:34.233",所以where条件不成立.

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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