SQL Server2005 日期字段与字符串比较的怪异问题
遇到了这样一个怪异问题。
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 日期字段与字符串比较的怪异问题相关推荐
- SQL 查询某个字段某个字符串内容出现次数实现
目录 1.使用场景 2.实现SQL 3.成果展现 4.总结 5.参考文章 1.使用场景 因为接触的项目前期其他人员设计时候存储视频之中包含有多段,最近需要转换为视频点播时候,需要拆分原来多段视频为单段 ...
- sql中日期转化为各種字符串格式
sql中日期转化为字符串 分类专栏: sql 項目中經常用到SQL Server后臺日期的各種形式轉換.學習. SELECT CONVERT(varchar(100), GETDATE(), 0): ...
- 解决:sql中将日期字符串当做日期类型处理
敲机房中看着同期的人的博客,学习存储过程的使用,在查询记录和金额查询这里,拥有共同的窗体,所以自己就使用了模板方法+存储过程!查询日期的过程让我遇到了问题. 在实体中声明了3个字段,分别是数据表,起始 ...
- asp mysql datetime_ASP中SQL和Access数据库中时间/日期字段内容查询的方法说明
方法如下: MS SQL数据库: SQL="select * from 表名 where 时间/日期字段 between '"& 传递过来开始的时间值 &" ...
- 转: 利用SQL SERVER2005的XML字段类型实现类似商品扩展属性
今天自己翻了两页自己的BLOG,发现真是越来越懒了,已经好长时间没有写技术相关的日志了,记得刚开始写BLOG的时候还经常写写自己的技术积累的,现在除了发布ZJ-BLOG的程序更新信息外,好像全成了自己 ...
- sql to_char 日期转换字符串
sql to_char 日期转换字符串 1.转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具 ...
- sql server中对日期字段值的比较
本文转自:http://www.cnblogs.com/feison/articles/166981.html sql server中对日期字段的比较方式有多种,介绍几种常用的方式: 用northwi ...
- java http头 字符串转日期_springboot~DTO字符字段与日期字段的转换问题
不会自动转换string与date 主要是这个意思,前端提交的JSON里,日期是一个字符串,而对应后端的实体里,它是一个Date的日期,这两个在默认情况下是不能自动转换的,我们先看一下实体 实体 pu ...
- SQL日期时间转为字符串
SQL日期时间转为字符串 SELECTCONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECTCONVERT(varchar(100 ...
最新文章
- Linux控制台打开显示字符画,Linux 命令行字符画工具
- 商淘多b2b2c商城系统怎么在个人电脑上安装_b2b2c商城系统免费模板怎么用?
- layui日期与vue_详解Vue.js和layui日期控件冲突问题解决办法
- 20145305 《信息安全系统设计基础》第6周学习总结
- eclipse重置页面恢复到最初布局状态
- CentOS系统中安装 vmware-tools
- 【数据结构与算法】【算法思想】【MySQL数据库索引】B+树
- oracle应收模块核销点不上,详解EBS接口开发之应收款处理
- python编辑器文字放大_python学习笔记000
- [李景山php]每天TP5-20161205|Loader.php-3
- 腾讯视频 android 2倍,腾讯视频多倍速播放产品设计小结
- 使用 MySQL C API 访问 MySQL — 示例
- gps python获取图片坐标_女朋友会 Python 是多么可怕的一件事!
- 7大不跳槽就会死的理由!
- python forward函数_PyTorch之前向传播函数自动调用forward
- 买的鱼丸怎么做好吃 鱼丸的家常做法介绍
- python 使用qq登陆搜狗微信搜索
- win10锁定计算机后黑屏,win10锁定屏幕就黑屏怎么办
- m73p黑苹果_现阶段最便宜的完美黑苹果配置是什么?
- SparkCore:RDD累加器和广播变量(最详细的介绍)!!!!!!