mysql计算1000天后的日期_mysql,数据库_mysql 计算某个时间,多少天后,多少个月后时间戳,mysql,数据库,数据库设计 - phpStudy...
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...相关推荐
- java计算加班费的程序代码_17.编程题:计算加班费、卖东西、日期提取、线程、数字、网络、数据库...
计算加班费 加班10小时以下加班费是时薪的1.5倍.加班10小时或以上,按4元/时算.提示:(一个月工作26天,一天正常工作8小时) 计算1000月薪,加班9小时的加班费 计算2500月薪,加班11小 ...
- java日期算前一天_java 根据系统日期获取前一天、后一天时间(根据初始日期推算出期望(向前/向后)日期)...
1.情景展示 java 根据系统当前日期获取前一天日期.后一天日期,或者根据初始日期推算出期望(向前/向后)日期. 2.解决方案 导包 import java.text.ParseException; ...
- 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- 我的日期工具类、java常见时间的处理方法
标题 SimpleDateFormat类到底为啥不是线程安全的? Calendar类roll和add的区别 我的时间操作工具类 判断日期是否是今天,本周,本月,本季度,本年 获取手动设置指定日期 返回 ...
- date()---求N个月后的1号
date()是常用的PHP函数,求2个月后的1号,我们一般会这么写: echo date('Y-m-01', strtotime('+2 month')); 这么写大部分情况下是没有问题的,看下面的例 ...
- mysql计算1000天后的日期_Mysql中常用的日期函数
在日常工作中写sql也会经常用到日期函数,更甚者在面试的时候会让你在写sql的过程中使用日期函数,因此做了几个常用日期函数的汇总,希望可以帮助其他人了解日期函数. 获取当前的日期(包含具体的时分秒) ...
- mysql查询员工表中所有员工入职20个月之后的日期_Mysql基础教程
往期推荐 2020黑马Python教程 Docker基础知识 网易云课堂2019 Java高级教程 郭术生AE教程 SQL语句分类 DDL:数据定义语言,用来定义数据库对象:库.表.列等 DML:数据 ...
- mysql日期格式化季度_mysql中常用日期比较与计算函数
MySql中时间比较的实现 unix_timestamp() unix_timestamp 函数可以接受一个参数,也可以不使用参数. 它的返回值是一个无符号的整数.不使用参数,它返回自1970年1月1 ...
- mysql计算1天后的时间_mysql 计算某个时间,多少天后,多少个月后时间戳
id start_time period_ytpe period_value 1 1461427200 day 3 2 1461427200 month 2 如上表, start_time 表示开始时 ...
最新文章
- 使用Visual Studio 2010开发和调试Html5项目
- 2021-04-17 安装Ubuntu18.0.4 的深度学习训练服务器
- vuex重置所有state(可定制)
- 如何分析SAP UI5应用的undefined is not a function错误
- vue组件调用(全局调用和局部调用)
- 集成平台集群任务动态分派
- codeforces MUH and Important Things
- springboot aop记录日志
- presto是如何保证作业内存不会发生冲突和溢出
- python编译反编译,你不知道的心机与陷阱
- c语言编写图形登录窗口,「分享」C语言如何编写图形界面
- python初识(2)
- SQL Server 2008 对 T-SQL 语言的增强
- 【优化算法】粒子群的混沌混合蝴蝶优化算法【含Matlab源码 047期】
- 弹性系数和线径的计算公式_压缩弹簧弹力、刚度计算公式
- word总页数不包含封面_Word2016页码显示总页数不包含封面目录指导文档
- 技术实操|Apache Spark 内存管理详解(上篇)
- java多边形合并_geotools实现多边形的合并缓冲区
- VI 之快速查找定位
- Idea将Java文件导出jar包