社区
MS-SQL Server
帖子详情
同一个语句,为什么在不同的DB执行的结果不一样?
Atwind
2012-08-10 04:16:30
select dateadd(n,1,convert(varchar(10),getdate(),121))
同一个语句,为什么在不同的服务器DB上执行的结果不一样?
2012-08-10 00:01
2012-08-10 12:01
...全文
153
10
打赏
收藏
同一个语句,为什么在不同的DB执行的结果不一样?
select dateadd(n,1,convert(varchar(10),getdate(),121)) 同一个语句,为什么在不同的服务器DB上执行的结果不一样? 2012-08-10 00:01 2012-08-10 12:01
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Atwind
2012-08-13
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
这个和服务器时间没有关系的吧。
1。
select dateadd(n,1,convert(varchar(10),getdate(),121))
--2012-08-10 00:01:00.000
2。
select convert(varchar(10),getdate(),121)
--2012-08-10
3。
select GETDATE()
--2012-08-10……
[/Quote]
我也是这么认为的,不知是不是DB中可以配置默认的时间是12:00或是0:00,这个很奇怪,我没找到在哪儿配置。
quchen520
2012-08-10
打赏
举报
回复
这个和服务器时间没有关系的吧。
1。
select dateadd(n,1,convert(varchar(10),getdate(),121))
--2012-08-10 00:01:00.000
2。
select convert(varchar(10),getdate(),121)
--2012-08-10
3。
select GETDATE()
--2012-08-10 17:45:57.357
在2中实际上是截取了字符串的前10位的字符
而在1中函数dateadd的最后一个参数是smalldatetime类型的
所以实际上是从字符串类型隐式转换成时间类型
一般转换后产生的时间类型会带上时间默认是00:00:00.000,故会产生1中的结果
至于怎么会产生楼主说的第二个结果我也很奇怪,难道隐式转换的默认有不同?
筱筱澄
2012-08-10
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
都是MSSQL
[/Quote]
它获取的是服务器时间
Atwind
2012-08-10
打赏
举报
回复
都是MSSQL
筱筱澄
2012-08-10
打赏
举报
回复
看一下服务器的时间。
Atwind
2012-08-10
打赏
举报
回复
当然是mssql了。
kkbac
2012-08-10
打赏
举报
回复
都是mssql吗?
Atwind
2012-08-10
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
LZ这两个服务器的时区是一样的吗?
[/Quote]
相差一个时区。
houyajin
2012-08-10
打赏
举报
回复
数据库的系统时间不一致吧
Mr_Nice
2012-08-10
打赏
举报
回复
LZ这两个服务器的时区是一样的吗?
数据库
执行
SQL
语句
跟踪
不管你是刚学习软件开发的初学者,还是在IT职场打拼多年的职场老鸟,都免不了要同各种数据库打交道,你可能会碰到以下几个问题:1、感觉自己写的sql
语句
没有错,但是
执行
结果总是不对;2、某个功能
执行
的
语句
知道有...
同一个
sql在
不同
的oracle中
执行
时间不一样
同一个
sql在
不同
的oracle中
执行
时间不一样 最近因为某些原因不得不重新配置服务器的环境,当然就是一些简单的程序运行环境,包括tomcat 、oracle和其他的一些。原本觉得还蛮简单的东西,但是当我部署完成后在运行...
JavaJ
DB
C异常记录:关于sql上能够正常
执行
的sql
语句
,在java中
执行
了但是返回结果不一致问题
今天在写关于J
DB
C程序时出现了一个异常就是sql
语句
在mysql中可以正常
执行
,在java中也能正常
执行
,但是二者返回结果却不一致。 二:经过 在msyql中
执行
情况: 在java中的sql代码【为了解决为什么不一致,这里把sql...
判断MYSQL
语句
执行
结果
最近在做自己的网站,有些地方要判断mysql
语句
是否
执行
成功了,或者是SELECT
语句
是否取到了结果,查了查资料,终于解决了。 先来看一段php代码,有点长,建议直接运行一遍:点击下载代码 define("HOST",...
同一SQL
语句
在PLSQL Developer与SQL * PLUS工具中
执行
结果不一致
同一SQL
语句
在PLSQL Developer与SQL * PLUS工具中
执行
结果不一致 背景 今天遇到如下问题,同一sql
语句
在PLSQL Developer与SQL*PLUS工具中
执行
结果不一致, sql
语句
如下 SELECT 'GROUPHEALTH_SEND_EMAIL' as ...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章