`
jsjxqjy
  • 浏览: 119083 次
  • 性别: 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' 


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

相关推荐

    sql server ,mysql,starrocks性能对比.docx

    - **查询语句**:将SQL Server中的查询语句稍作调整,主要改动在于日期格式化函数`DATE_FORMAT()`的使用。 **结论**:在复杂查询方面,即使是在低负载环境下,SQL Server仍然表现得比MySQL更快。这一结果可能与两...

    MySQL的or、in、union与索引优化

    本文将基于一个具体的业务场景来探讨在MySQL中使用`union all`、`in`、`or`以及负向查询(如`!=`)时如何有效地利用索引。 #### 一、`union all`肯定能命中索引 假设有一个名为`order`的订单业务表,其结构如下: ...

    SQL Server 和 MySql 语法和关键字的区别

    - MySQL 中的 `OUT` 参数用于存储过程,表示传出参数,与 SQL Server 的 `OUTPUT` 参数类似,但位置不同,MySQL 放在变量前,而 SQL Server 放在变量后。 - MySQL 还提供了 `IN` 和 `INOUT` 参数类型,分别对应...

    SQLServer和MySql语法和关键字的区别详解

    27. **输入输出参数**: MySQL 中 `IN`, `OUT`, 和 `INOUT` 参数在存储过程中的使用有所不同,`IN` 参数在过程中可以被修改但不会返回到调用者,`OUT` 参数用于从过程中向调用者返回值,而 `INOUT` 参数则允许双向...

    MySql的SQL语言入门教程

    MySql SQL 语言入门教程 MySql 是目前最流行的免费数据库管理系统之一,使用 SQL 语言来操作和管理数据。本教程将介绍 MySql 的 SQL 语言基础知识,包括数据类型、变量、逻辑控制语句等。 数据类型 在 MySql 中,...

    Sqlserver、Oracle、MySql、PostgreSql、SqlLite数据库差异

    - **Sqlserver**、**Oracle**、**MySql**、**PostgreSql** 和 **SqlLite** 都提供了丰富的内置函数支持,包括数学、日期时间、字符串处理等多方面功能。 #### 五、分页 分页是数据库中常见的需求之一,不同的...

    MYSQL的sql语法学习

    在本章中,我们将详细解析MySQL中对数据库、表、字段等命名规则,以及对数据库的操作、对表的操作、对表中记录的操作、信息查询、索引与视图的使用,以及如何从MySQL中将数据导入导出,实现数据交换等关键知识点。...

    Teach Yourself SQL in 21 Days

    - **SQL用途**:用于创建、读取、更新和删除数据库中的数据。 - **SQL历史**:SQL由IBM在20世纪70年代初开发,后被ANSI采纳为标准。 **Day2:查询入门——SELECT语句** - **SELECT语句**:用于从一个或多个表中检索...

    mysql时间比较

    本文详细介绍了 MySQL 中日期和时间的相关操作,包括基本的时间加减、日期格式化、时间比较、时间戳比较以及一些复杂查询的示例。这些功能在日常的数据库开发和维护中非常实用,可以帮助我们高效地完成各种日期和...

    介绍六个有用的MySQL的SQL语句

    MySQL SQL 语句实践指南 MySQL 是一种广泛使用的关系数据库管理系统,SQL 语句是其核心组成部分。今天,我们将介绍六个有用的 MySQL SQL 语句,帮助您更好地使用 MySQL 数据库。 1. 计算年数 计算年数是日常生活...

    SQL Server导入MySQL.zip

    3. **创建MySQL表结构**:在MySQL中,创建与SQL Server相同结构的表。这可以通过执行修改后的SQL脚本来完成,或者使用MySQL Workbench等工具直接设计和创建。 4. **导入数据**:一旦表结构建立好,可以将数据导入到...

    MySQL 标准SQL函数速查表 Standard SQL Functions Cheat Sheet

    在SQL语言中,标准SQL函数是数据库操作的...了解并熟练使用这些标准SQL函数对于在MySQL中进行高效的数据操作至关重要。在实际开发中,应根据具体需求灵活运用,并参考MySQL的官方文档以获取最新和最全面的函数信息。

    MySQL数据库sql语句增删改查笔记

    在MySQL中,`INSERT INTO`语句用于向表中插入新记录。语法格式为: ```sql INSERT INTO 表名 (列1, 列2, ..., 列n) VALUES (值1, 值2, ..., 值n); ``` - **插入单行数据**:例如,插入一条学生记录。 ```sql ...

    MYSQL,SQLSERVER,ORACLE常用的函数

    根据提供的标题和描述,本文将详细介绍在MySQL、SQL Server以及Oracle数据库中常用的函数。这些函数主要分为几大类:字符串处理函数、数值处理函数、日期处理函数、转换函数以及其他一些特殊用途的函数。 ### 字符...

    mysql sql语句示例

    在MySQL中,SQL语句是执行数据查询、插入、更新、删除等操作的基础。本篇将详细介绍一些基本和进阶的MySQL SQL语句示例。 1. **创建数据库** ```sql CREATE DATABASE example_db; ``` 这条语句创建了一个名为`...

    SQL导入MySQL数据库的源代码

    在MySQL中,SQL导入通常涉及以下步骤: 1. **数据准备**:确保你的数据是适合导入的格式,例如CSV、TXT或XML。这些文件通常包含列名和行数据,每行代表一个记录。在“气象数据参考格式”这个例子中,可能包含日期、...

    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 从"双胞项目"中...

    sql时间段查询

    这种查询涉及到对日期时间字段的精确控制,下面将详细介绍几种常见的SQL数据库(如MySQL、Oracle、SQL Server等)中实现此类查询的方法。 #### 二、基本查询方法 **1. MySQL 示例** 考虑表`my_table`中的`...

    从sqlserver到mysql数据导出后导入脚本(实测,实用)

    5. **约束处理**:外键约束在MySQL中处理方式与SQL Server略有不同,导入前可能需要暂时禁用外键检查,导入后再启用。 6. **事务管理**:为了保证数据一致性,整个迁移过程可能需要在一个大的事务中进行,一旦发生...

Global site tag (gtag.js) - Google Analytics