`
jsjxqjy
  • 浏览: 116386 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

sql 中日期比较 In MySQL

阅读更多

小结 sql中日期的大小比较 --> MySQL

 

--1. 把字符串转换为date类型 比较

-- 字符串 转为 date 
SELECT *  FROM t_people
where eff >= to_date('2010-03-09','yyyy-MM-dd')
  ;

-- 转为 timestamp 
SELECT *  FROM t_people
where eff >= to_timestamp('2010-03-09','yyyy-MM-dd hh:mm:ss')
  ;




--2. 把日期类型改为 字符串类型 
-- 把 timestamp 或datetime 转为 字符串 
SELECT *  FROM t_people
where to_char(eff,'yyyy-MM-dd') >= '2010-03-09'
  ;

 但是 可能在其他数据库中 表现的不一样

 

--------mysql 中时间转换  


DATE_FORMAT(endTime,'%Y-%m-%d') >=   '' 

 

介绍下 SUM IF

 

SUM(  IF(条件,     值1,        值2) )

当条件 为真的时候 , 累加 值1  。反之 累加 值2  

 

 

 

 

0
0
分享到:
评论
3 楼 jsjxqjy 2010-03-19  
javaDevil 写道
引用
--2. 把日期类型改为 字符串类型   
-- 把 timestamp 或datetime 转为 字符串   
SELECT *  FROM t_people  
where to_char(eff,'yyyy-MM-dd') >= '2010-03-09' 


最好不要转换成字符串,会出问题的,在带时间精度的情况下会出错 。




SELECT *  FROM t_people  
where to_char(eff,'yyyy-MM-dd') >= '2010-03-09'

eff 在数据库中是 timestamp  ,上面这个查询我试验了的 ,不会出错的,可能是我用的是 postgres数据库 ,其他的没有试验,
我还是研究下 to_char函数吧
2 楼 jsjxqjy 2010-03-19  
没有太大用,做个笔记
1 楼 javaDevil 2010-03-17  
引用
--2. 把日期类型改为 字符串类型   
-- 把 timestamp 或datetime 转为 字符串   
SELECT *  FROM t_people  
where to_char(eff,'yyyy-MM-dd') >= '2010-03-09' 


最好不要转换成字符串,会出问题的,在带时间精度的情况下会出错 。

相关推荐

    MySQL ConnectorPython Revealed SQL and NoSQL Data Storage

    MySQL Connector/Python Revealed: SQL and NoSQL Data Storage Using MySQL for Python Programmers By 作者: Jesper Wisborg Krogh ISBN-10 书号: 1484236939 ISBN-13 书号: 9781484236932 Edition 版本: 1st ed...

    MySQL中文参考手册.chm

    8.4.4.5 日期计算 8.4.4.6 NULL值操作 8.4.4.7 模式匹配 8.4.4.8 行计数 8.4.5 使用多个数据库表 8.5 获得数据库和表的信息 8.6 以批处理模式使用mysql 8.7 从"双胞项目"中...

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    MYSQL

    8.4.4.5 日期计算 8.4.4.6 NULL值操作 8.4.4.7 模式匹配 8.4.4.8 行计数 8.4.5 使用多个数据库表 8.5 获得数据库和表的信息 8.6 以批处理模式使用mysql 8.7 从"双胞项目"中查询 ...

    Sqlserver2000经典脚本

    ├─第02章 │ │ 2.1 日期概念理解中的一些测试.sql │ │ 2.2.4 CONVERT在日期转换中的使用示例.sql │ │ 2.3.3 SET DATEFORMAT对日期处理的影响.sql │ │ 2.3.4 SET LANGUAGE对日期处理...

    MySQL中文参考手册

    + 4.12.6 MySQL-Win32与Unix MySQL 比较 o 4.13 OS/2 注意事项 o 4.14 TcX 二进制代码 o 4.15 安装后期(post-installation)的设置与测试 + 4.15.1 运行mysql_install_db 的问题 + 4.15.2 启动 MySQL 服务器的...

    MySQL 5.1中文手冊

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    MYSQL常用命令大全

     首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> ...

    经典SQL脚本大全

    │ │ 2.2.4 CONVERT在日期转换中的使用示例.sql │ │ 2.3.3 SET DATEFORMAT对日期处理的影响.sql │ │ 2.3.4 SET LANGUAGE对日期处理的影响示例.sql │ │ 2.4.1 日期格式化处理.sql │ │ 2.4.2 日期推算处理....

    mysql5.1中文手册

    MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 ...

    MySQL 5.1官方简体中文参考手册

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    MYSQL中文手册

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. ...

    程序员的SQL金典.rar

     10.4.1 MySQL中的自动增长字段  10.4.2 MS SQL Server中的自动增长字段  10.4.3 Oracle中的自动增长字段  10.4.4 DB2中的自动增长字段  10.5 业务主键与逻辑主键  10.6 NULL的学问  10.6.1 NULL与比较运算符...

    MySQL 5.1参考手册

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    MySQL命令大全

     首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> ...

    MySQL 5.1参考手册中文版

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. ...

    mysql官方中文参考手册

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    MySQL 5.1参考手册 (中文版)

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    程序员的SQL金典4-8

     10.4.1 MySQL中的自动增长字段  10.4.2 MS SQL Server中的自动增长字段  10.4.3 Oracle中的自动增长字段  10.4.4 DB2中的自动增长字段  10.5 业务主键与逻辑主键  10.6 NULL的学问  10.6.1 NULL与比较运算符...

Global site tag (gtag.js) - Google Analytics