sqlserver中存储时间在页面取出来少两天。

问题描述

sqlserver中存储时间在页面取出来少两天。

程序运行正常,例如:在sqlserver时间是2014-10-18,在页面取出来是2014-10-16.我在页面控制台上看了只要到页面时间就是2014-10-16,而数据库中却是2014-10-18。

解决方案

首先是存进去的时间类型需要(转换成)是String;在数据库中相应字段的属性:不是date是
Datetime类型。

解决方案二:

是Web代码?查看页面代码是否把数据列做了-2天运算

解决方案三:

一定是哪个地方进行了换算,不然不会出现这种情况。
在取的位置加断电,调试,只要涉及到时间的都认真看一遍。

解决方案四:

程序代码中进行计算了吧?你本身的系统时间应该是什么时间?

解决方案五:

一步步跟一下,肯定有地方重新做了赋值,不然不会这样的

时间: 2024-09-14 13:42:40

sqlserver中存储时间在页面取出来少两天。的相关文章

java如何判断sqlserver中取出数据的某一字段是否为空

问题描述 java如何判断sqlserver中取出数据的某一字段是否为空 比如 sqlserver中的数据是: 姓名 学号 成绩 张三 001 null 那么在ResultSet取出后怎么判断成绩是不是为空呢 解决方案 String类型接受的还是int类型? String的话用 if(score ==null || "".equals(score)){ } int 类型的话直接 score == null 解决方案二: 就很一个属性是否为null一样的判断啊

sqlserver-用 Isnumeric判断从SQLServer中取出的数据类型为numeric的数据返回值是False是为什么

问题描述 用 Isnumeric判断从SQLServer中取出的数据类型为numeric的数据返回值是False是为什么 之前在sybase环境时使用的是自动采番功能,现在移到SQLServer环境就想用取得最大值然后加一的方法实现插入. 因为本来就有写好的取得最大值的函数所以就拿来直接用了,在+1之前要用Isnumeric()判断是否为数字. Isnumeric(从数据库取出的值) 用response.write显示从数据库取出来的值是3565613, 用response.write Isnu

浅谈sqlserver中的“锁”

  以下的文章主要向大家讲述的是在实际操作中如何快速对sqlserver中的锁机制进行掌握,各种大型数据库所采用的相关的锁基本理论都是相同的,但在具体实现上各有不同之处.SQL Server更强调由系统来管理锁. 在用户有SQL请求时,系统分析请求,自动在满足锁定条件和系统性能之间为数据库加上适当的锁,同时系统在运行期间常常自动进行优化处理,实行动态加锁. 对于一般的用户而言,通过系统的自动锁定管理机制基本可以满足使用要求,但如果对数据安全.数据库完整性和一致性有特殊要求,就需要了解SQL Se

SQLSERVER中的log block校验(译)

原文:SQLSERVER中的log block校验(译) SQLSERVER中的log block校验(译) 来自:http://sankarreddy.com/2010/03/transaction-log-block-checksum/ 阅读下文之前可以先看这篇文章:再谈SQL Server中日志的的作用   从SQL2005开始,checksum校验被增加为页面校验的一个选项,最广为人知的两个checksum选项就是备份时候的checksum选项和页面校验checksum选项   另外一个

sqlserver中排序取数据的问题

  sqlserver中关于排序取数据的问题 SELECT * FROM (SELECT *,row_number() OVER (PARTITION BY wok.flag_3 ORDER BY wok.createtime desc) rownum FROM (select workh.corp_code,workh.corp_name,workh.begin_date, workh.createtime, workh.flag_1,workh.flag_2,workb.main_id,wo

SQLServer中的死锁的介绍

原文:SQLServer中的死锁的介绍 简介      什么是死锁?      我认为,死锁是由于两个对象在拥有一份资源的情况下申请另一份资源,而另一份资源恰好又是这两对象正持有的,导致两对象无法完成操作,且所持资源无法释放.       什么又是阻塞?      阻塞是由于资源不足引起的排队等待现象.比如同时两个进程去更新一个表.      这里我们可以把阻塞作为死锁的必要条件.下面我们先理解一下死锁和阻塞再来看一下我最近遇到一个问题以及解决思路. SQLServer中的死锁      对应到

SQLServer中的执行计划缓存由于长时间缓存对性能造成的干扰

原文:SQLServer中的执行计划缓存由于长时间缓存对性能造成的干扰   本文出处:http://www.cnblogs.com/wy123/p/7190785.html  (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他)   先抛出一个性能问题,前几天遇到一个生产环境性能极其低下的存储过程,开发人员根据具体的业务逻辑和返回的数据量,猜测到这个存储过程的执行应该不会有这么慢.当时意识到可能是执行计划缓存的问题,因为当

phpExcel导入excel文件数据到mysql数据库中老是出现页面访问错误是怎么回事

问题描述 phpExcel导入excel文件数据到mysql数据库中老是出现页面访问错误是怎么回事 在$sheet=$phpExcel->getSheet(0);如果不打印这个$sheet信息就会出现页面访问的错误信息 解决方案 要有一个sheet变量来获得getSheet(0)的sheet 解决方案二: $phpExcel->getSheet(0)那是取出第一张Sheet.如果不写,到底读写哪张Sheet? 解决方案三: http://www.jb51.net/article/59844.h

SQL点滴18—SqlServer中的merge操作,相当地风骚

原文:SQL点滴18-SqlServer中的merge操作,相当地风骚 今天在一个存储过程中看见了merge这个关键字,第一个想法是,这个是配置管理中的概念吗,把相邻两次的更改合并到一起.后来在technet上搜索发现别有洞天,原来是另外一个sql关键字,t-sql的语法还是相当地丰富的.本篇是一篇学习笔记,没有什么新意,这里给出technet上的地址连接供大家参考权威:http://technet.microsoft.com/zh-cn/library/bb510625.aspx,这里具体的语