mysql 计算某个时间,多少天后,多少个月后时间戳

id

start_time

period_ytpe

period_value

1

1461427200

day

3

2

1461427200

month

2

如上表,

start_time 表示开始时间,

period_ytpe 表示期限类型,

period_value表示期限值,

第一第记录表是 3天,第二条表示2个月

如果查询出,从start_time开始,期限在今天之前的记录

比如:

第一条,start_time开始, 三天后的时间戳,如果是在今天(2016-06-04)之前,则是满足条件!

第二条,start_time开始, 两个月后的时间戳,如果是在今天(2016-06-04)之前,则是满足条件!

____________________________________分割线_________________________________________

感谢各位的回答,在不改数据库的情况下(数据表已经被很多地方引用,且不是我设计),我自己写了一条SQL,做了几步转换,感觉性能不会好,但好像可以用了,还好这个表数据量不大,每天最多新增一条新记录。

把开始start_time转为date,再DATE_ADD加上 日或者月,得到时间再转为 unix_time

用今天凌晨 UNIX_TIMESTAMP(CURDATE())减去 上面得到的时候,如果结果大于 0,那就是想要的结果

SELECT `id`,`name`,

CASE `period_type`

WHEN 'day'

THEN UNIX_TIMESTAMP(CURDATE())-UNIX_TIMESTAMP(DATE_ADD(FROM_UNIXTIME(`start_time`),INTERVAL period_value day))

WHEN 'month'

THEN UNIX_TIMESTAMP(CURDATE())-UNIX_TIMESTAMP(DATE_ADD(FROM_UNIXTIME(`start_time`),INTERVAL period_value month))

ELSE ''

END AS 'time_interval'

FROM `table`

WHERE `xxxxxxx'

HAVING time_interval>0

ORDER BY time_interval desc

相关阅读:

webpack-dev-server支持node版本是多少?

flask如何根据RadioField的值隐藏某个StringField

织梦能实现这样的功能吗

数组方法fill():[].fill.call({ length: 3 }, 4);

谁有微信公共号的api文档,我想离线看

org.springframework.validation.BeanPropertyBindingResult

除了第一题的值是20好理解,剩下的不好理解?

jquery有时。提交需要按2次按钮

js中的隐式类型转化

使用tbox的线程池

Javascript 使用try finally while来模拟for循环

JS如何搞成一个键值对的数组:[2: true, 3: true]

如何缩短从Wifi StartScan至获取ScanResult的时间

js 的 匿名函数该怎样从外部调用?

asp项目从win2003迁移到win2008r2,文件不能上传?

typescript中如何new一个时间

chrome扩展如何在浏览器打开特定文件时,直接获取文件数据?

Golang http.ServeFile 处理静态文件contentType不正确

nginx重定向带参数的问题

Mysql如何按照日期对比数据

mysql计算1000天后的日期_mysql,数据库_mysql 计算某个时间,多少天后,多少个月后时间戳,mysql,数据库,数据库设计 - phpStudy...相关推荐

  1. java计算加班费的程序代码_17.编程题:计算加班费、卖东西、日期提取、线程、数字、网络、数据库...

    计算加班费 加班10小时以下加班费是时薪的1.5倍.加班10小时或以上,按4元/时算.提示:(一个月工作26天,一天正常工作8小时) 计算1000月薪,加班9小时的加班费 计算2500月薪,加班11小 ...

  2. java日期算前一天_java 根据系统日期获取前一天、后一天时间(根据初始日期推算出期望(向前/向后)日期)...

    1.情景展示 java 根据系统当前日期获取前一天日期.后一天日期,或者根据初始日期推算出期望(向前/向后)日期. 2.解决方案 导包 import java.text.ParseException; ...

  3. 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  4. 我的日期工具类、java常见时间的处理方法

    标题 SimpleDateFormat类到底为啥不是线程安全的? Calendar类roll和add的区别 我的时间操作工具类 判断日期是否是今天,本周,本月,本季度,本年 获取手动设置指定日期 返回 ...

  5. date()---求N个月后的1号

    date()是常用的PHP函数,求2个月后的1号,我们一般会这么写: echo date('Y-m-01', strtotime('+2 month')); 这么写大部分情况下是没有问题的,看下面的例 ...

  6. mysql计算1000天后的日期_Mysql中常用的日期函数

    在日常工作中写sql也会经常用到日期函数,更甚者在面试的时候会让你在写sql的过程中使用日期函数,因此做了几个常用日期函数的汇总,希望可以帮助其他人了解日期函数. 获取当前的日期(包含具体的时分秒) ...

  7. mysql查询员工表中所有员工入职20个月之后的日期_Mysql基础教程

    往期推荐 2020黑马Python教程 Docker基础知识 网易云课堂2019 Java高级教程 郭术生AE教程 SQL语句分类 DDL:数据定义语言,用来定义数据库对象:库.表.列等 DML:数据 ...

  8. mysql日期格式化季度_mysql中常用日期比较与计算函数

    MySql中时间比较的实现 unix_timestamp() unix_timestamp 函数可以接受一个参数,也可以不使用参数. 它的返回值是一个无符号的整数.不使用参数,它返回自1970年1月1 ...

  9. mysql计算1天后的时间_mysql 计算某个时间,多少天后,多少个月后时间戳

    id start_time period_ytpe period_value 1 1461427200 day 3 2 1461427200 month 2 如上表, start_time 表示开始时 ...

最新文章

  1. 使用Visual Studio 2010开发和调试Html5项目
  2. 2021-04-17 安装Ubuntu18.0.4 的深度学习训练服务器
  3. vuex重置所有state(可定制)
  4. 如何分析SAP UI5应用的undefined is not a function错误
  5. vue组件调用(全局调用和局部调用)
  6. 集成平台集群任务动态分派
  7. codeforces MUH and Important Things
  8. springboot aop记录日志
  9. presto是如何保证作业内存不会发生冲突和溢出
  10. python编译反编译,你不知道的心机与陷阱
  11. c语言编写图形登录窗口,「分享」C语言如何编写图形界面
  12. python初识(2)
  13. SQL Server 2008 对 T-SQL 语言的增强
  14. 【优化算法】粒子群的混沌混合蝴蝶优化算法【含Matlab源码 047期】
  15. 弹性系数和线径的计算公式_压缩弹簧弹力、刚度计算公式
  16. word总页数不包含封面_Word2016页码显示总页数不包含封面目录指导文档
  17. 技术实操|Apache Spark 内存管理详解(上篇)
  18. java多边形合并_geotools实现多边形的合并缓冲区
  19. VI 之快速查找定位
  20. Idea将Java文件导出jar包

热门文章

  1. 云来重置任意用户密码
  2. postgres中文文档
  3. Android Studio设置字体
  4. SqlDataAdapter和SqlCommandBuilder添加数据
  5. C#中new和override区别
  6. 甲骨文正式发布Java 14(Oracle JDK 14),下载下来尝尝鲜~~~
  7. java 实体属性个数_?Java中比较实用实体转换工具介绍
  8. JavaWeb上传图片到服务器,存储到数据库,并在页面显示
  9. php 中文 过长 省略号,css实现文字过长显示省略号
  10. 学完计算机之后的感受,计算机教学心得心得体会