前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VS 2010 Database tool 查询分析器的小困扰

VS 2010 Database tool 查询分析器的小困扰

作者头像
Jianbo
发布2018-01-09 10:08:14
5860
发布2018-01-09 10:08:14
举报
文章被收录于专栏:守望轩守望轩

昨天用Visual Studio 2010 做一个程序,使用的是sql server 2005的数据库,使用Visual Studio 2010 的Database tool 查询分析器执行一个简单的的sql语句

1 2 3

SELECT * FROM tableName s WHERE CAST (REPLACE(CONVERT(VARCHAR,s.C_CREATE_TIME,120),'-','/')AS datetime) >'2011/2/25 15:40:12'

执行的结果如下图:

database-tool
database-tool

重查询的结果来看显然是不符合查询条件的,因为“C_CREATE_TIME”是等于“2011/2/25 15:40:12 ”,不满足大于“2011/2/25 15:40:12 ”这个日期的条件,于是怀疑自己的sql语句有问题,是不是日期转换有问题,于是到网上找了其他几种方法,问题依旧,折腾了n久后,于是用SQL Server 2008 Management Studio的查询分析器执行。执行结果如下:

database-tool
database-tool

于是我发现问题所在,Visual Studio 2010 的Database tool 查询分析器有关datetime字段没有显示毫秒,显然

“2011/2/25 15:40:12.110”是大于“2011/2/25 15:40:12.000 ”

‘2011/2/25 15:40:12’如果没有毫秒,默认为“2011/2/25 15:40:12.000”,查询的语句没有错,只是Database tool 查询分析器没有显示毫秒,让我误以为查询出错了。

唉,为这小问题,折腾了我半天。在Visual Studio 2010 的设置里也没找到有关在查询分析器里精确显示到毫秒的设置项。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-3-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档