遇到了这样一个怪异问题。
SQL Server2005数据库里有一个表,表中有一个DateTime类型的字段CreateDate。
如果在SQL语句里写
where CreateDate <= '2008-05-04 23:59:59'
居然会把CreateDate的值为“2008-05-05 00:00:00”的给筛选出来。而如果写
where CreateDate <= '2008-05-04 23:58:59',筛选结果里就不会含有CreateDate的值为“2008-05-05 00:00:00”的数据。

奇妙啊!正常人绝猜不出原因。神奇啊!真不知微软的大牛们是咋想的。

解决方法是写
where CreateDate <= convert(datetime,'2008-05-04 23:59:59')
这样筛选结果里就不会含有CreateDate的值为“2008-05-05 00:00:00”的数据了。

而且特别方便的就是Castle ActiveRecord/NHibernate 所提供的DHL语句里面也支持convert函数,用法和上面的相同。

转载于:https://www.cnblogs.com/1-2-3/articles/1209057.html

SQL Server2005 日期字段与字符串比较的怪异问题相关推荐

  1. SQL 查询某个字段某个字符串内容出现次数实现

    目录 1.使用场景 2.实现SQL 3.成果展现 4.总结 5.参考文章 1.使用场景 因为接触的项目前期其他人员设计时候存储视频之中包含有多段,最近需要转换为视频点播时候,需要拆分原来多段视频为单段 ...

  2. sql中日期转化为各種字符串格式

    sql中日期转化为字符串 分类专栏: sql  項目中經常用到SQL Server后臺日期的各種形式轉換.學習. SELECT CONVERT(varchar(100), GETDATE(), 0): ...

  3. 解决:sql中将日期字符串当做日期类型处理

    敲机房中看着同期的人的博客,学习存储过程的使用,在查询记录和金额查询这里,拥有共同的窗体,所以自己就使用了模板方法+存储过程!查询日期的过程让我遇到了问题. 在实体中声明了3个字段,分别是数据表,起始 ...

  4. asp mysql datetime_ASP中SQL和Access数据库中时间/日期字段内容查询的方法说明

    方法如下: MS SQL数据库: SQL="select * from 表名 where 时间/日期字段 between '"& 传递过来开始的时间值 &" ...

  5. 转: 利用SQL SERVER2005的XML字段类型实现类似商品扩展属性

    今天自己翻了两页自己的BLOG,发现真是越来越懒了,已经好长时间没有写技术相关的日志了,记得刚开始写BLOG的时候还经常写写自己的技术积累的,现在除了发布ZJ-BLOG的程序更新信息外,好像全成了自己 ...

  6. sql to_char 日期转换字符串

    sql to_char 日期转换字符串 1.转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具 ...

  7. sql server中对日期字段值的比较

    本文转自:http://www.cnblogs.com/feison/articles/166981.html sql server中对日期字段的比较方式有多种,介绍几种常用的方式: 用northwi ...

  8. java http头 字符串转日期_springboot~DTO字符字段与日期字段的转换问题

    不会自动转换string与date 主要是这个意思,前端提交的JSON里,日期是一个字符串,而对应后端的实体里,它是一个Date的日期,这两个在默认情况下是不能自动转换的,我们先看一下实体 实体 pu ...

  9. SQL日期时间转为字符串

    SQL日期时间转为字符串 SELECTCONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECTCONVERT(varchar(100 ...

最新文章

  1. Linux控制台打开显示字符画,Linux 命令行字符画工具
  2. 商淘多b2b2c商城系统怎么在个人电脑上安装_b2b2c商城系统免费模板怎么用?
  3. layui日期与vue_详解Vue.js和layui日期控件冲突问题解决办法
  4. 20145305 《信息安全系统设计基础》第6周学习总结
  5. eclipse重置页面恢复到最初布局状态
  6. CentOS系统中安装 vmware-tools
  7. 【数据结构与算法】【算法思想】【MySQL数据库索引】B+树
  8. oracle应收模块核销点不上,详解EBS接口开发之应收款处理
  9. python编辑器文字放大_python学习笔记000
  10. [李景山php]每天TP5-20161205|Loader.php-3
  11. 腾讯视频 android 2倍,腾讯视频多倍速播放产品设计小结
  12. 使用 MySQL C API 访问 MySQL — 示例
  13. gps python获取图片坐标_女朋友会 Python 是多么可怕的一件事!
  14. 7大不跳槽就会死的理由!
  15. python forward函数_PyTorch之前向传播函数自动调用forward
  16. 买的鱼丸怎么做好吃 鱼丸的家常做法介绍
  17. python 使用qq登陆搜狗微信搜索
  18. win10锁定计算机后黑屏,win10锁定屏幕就黑屏怎么办
  19. m73p黑苹果_现阶段最便宜的完美黑苹果配置是什么?
  20. SparkCore:RDD累加器和广播变量(最详细的介绍)!!!!!!

热门文章

  1. 梦网云通讯获取状态报告API接口get_rpt说明POST请求示例
  2. Hypothesis Testing
  3. Linux下Kafka单机安装配置
  4. [error] eclipse编写spring等xml配置文件时只有部分提示,tx无提示
  5. Android设备新型恶意软件,融合银行木马、键盘记录器和移动勒索软件等功能
  6. android makefile文件批量拷贝文件的方法
  7. 城南云计算中心项目纳入国家储备库
  8. 二叉树——数据结构课堂作业
  9. python pip安装+easy_install
  10. iOS7新特性的兼容性处理方法 之三