【Mysql】求出离最近相差X天的项,sql语句关于日期的比对
来源:互联网 发布:linux 查看组信息 编辑:程序博客网 时间:2024/05/16 18:53
对于一张如下的testtable表,如果要查询date离现在相差的30年的日期
则应该使用如下的sql语句:
select * from testtablewheretimestampdiff(year,date,now())<30
这种方法,即使date这个字段是varchar类型也是可以查询成功的。
timestampdiff函数中,第一个字段是单位,可以改成second,day,month等
而如下的查询方法,考虑到1985离现在相差30年,虽然简单,但是如果日期的变更,比如明年,这条语句则又要改成1986-1-1。
同时,最致命的是,如果date字段由于各种原因使用varchar类型保存的,
则根本就无法查询成功。
select * from testtablewhere date>'1985-1-1'
0 0
- 【Mysql】求出离最近相差X天的项,sql语句关于日期的比对
- MYSQL关于时间日期的sql语句
- mysql关于时间日期的sql语句
- MySQL关于根据日期查询数据的sql语句
- mysql中关于日期的一些sql语句
- 求出字符相差的天数
- 最近积累的Sql语句(mysql)
- 关于日期的相差值计算
- mysql日期相差天数的比较
- 系统会随机给你两个日期(yyyy-MM-dd),求出两个日期的具体相差天数
- 关于日期处理的 sql语句
- 比对两张表一个比较好的SQL语句
- 【Java】比对两个以字符串形式表示的时期是否相差超过1天
- 日期关联取最近日期的SQL
- 最近用的SQL语句
- 最近常用的sql语句
- mysql 语句,最近新学的
- SQL Server中 求两个指定日期的相差天数
- openwrt DTSI文件解译
- Objective-C - 分类(类别)的应用 Category
- Java设计模式之访问者模式
- 我需要提高的地方--更新中
- 黑马程序员java----枚举
- 【Mysql】求出离最近相差X天的项,sql语句关于日期的比对
- 项目难题之MFC调用MATLAB失败的一些小问题
- 轻松学习之二——iOS利用Runtime自定义控制器POP手势动画
- isalpha和isdigit和isupper和islower
- USB接口类设备的分类
- PDF转换成word的给力软件推荐
- Spark开发环境的配置
- MyEclipse向main方法中的args添加参数
- Your Ways