SQL按日期Datatime来比较大小
来源:互联网 发布:电信云计算发展措施 编辑:程序博客网 时间:2024/05/22 04:37
数据库操作中,通常需要选择某日期以后的记录,比如选择10年1月到11年2月之间的记录,此时用SQL语句编写时,不能直接用“>、<、=”来选择,因为datetime型数据比较大小时,要先将其转化为varchar型,如果未经过转化,虽然语法不会报错,但得到的并非想要的结果。
详细看如下几条语句:
1、
select * from IS_生产进度表视图1
where 成型日期>‘2011-08-08’
所得到的结果为空,因为成型日期是datetime型,而右边是字符型,无法比较,因此要将其转换
select * from IS_生产进度表视图1
where 成型日期>convert(varchar(10),'2010-09-20',120)
所得结果包括2010-09-20这一天的记录,因为成型日期中的形式是2010-09-20 00:00:00
select * from IS_生产进度表视图1 where convert(varchar(10),成型日期,120)>'2010-09-20'
所得结果不包含2010-09-20,因为成型日期已被转化为varchar类型,形式是2010-09-20,应该用此方法
注意转化后,格式是2010-01-01这种类型,所以写条件时,日期也应写为此格式
1 0
- SQL按日期Datatime来比较大小
- SQL按日期来选择记录(比较日期的大小)
- SQL按日期来查询
- sql 按日期分组查询
- 实现按日期和大小排序 Android
- (C#)两个DataTime类型数据比较大小
- 按日期来动态行列转换
- 按日期查询数量的SQL
- SQL 对表格进行按日期分组
- 使用Sql按日期条件查询
- 使用Sql按日期条件查询
- PL/SQL 按日期查询问题
- JBOSS 7 日志 按日期 按大小 循环 输出
- log4j 日志限制大小 拆分成30个 不按日期分日志 按大小拆分 按日期产生
- log4j 日志限制大小 拆分成30个 不按日期分日志 按大小拆分 按日期产生
- Scripts:按日期查询归档信息的SQL check_archive.sql
- java中日期比较大小
- java中日期比较大小
- 有用的sql语句积累
- ios开发——手势
- 全文检索框架Lucene——Demo应用
- UIScrollView上截图
- 博客用户莫名奇妙被删掉了,现在用qq登录来记录学习笔记
- SQL按日期Datatime来比较大小
- Jedis使用示例
- 【算法】LRU CACHE
- C语言字符串操作常用库函数
- PHP向客户端响应JSON格式数据
- Apache Camel中的recipientList和routingSlip的区别?
- Java易犯错误(转)
- 微信支付
- ios开发通知与消息机制