mysql查询时间提前五天_mysql选择月份查询该月有付款的数据(间隔x月并提前5天付款)...
ktime 开始时间串
dtime 到期时间串
jmonth 付费间隔月份数 可选(1,3,6,12)
需要 按月查询数据
比如说 ktime=1228406400(2008-12-5) dtime=1259856000(2009-12-4) jmonth=3
从2008-12-5开始,间隔3个月需要付费 直到2009-12-5
既第一次是2008-12-5号付费
第二次是2009-2-28号付费(提前5天)2009-3-5
第三次是2009-5-31号付费(提前5天)2009-6-5
第四次是2009-8-31号付费(提前5天)2009-9-5
现在我要查询2009年2月的要付费的数据就可以把上面给查出来,
查2009年3月的要付费的就无上面的例子
查2009年5月的也可以查出来。
--------------------------------------------
$stime="2009-05"; 当前月,选择的查询月份。
$stimes="200905";
$mintime=1241107200(2009-05-01 00:00:00);
$maxtime=1243785600(2009-06-01 00:00:00); 月份+1
$sql="select * from t_list where del=0 and ( (ktime>={$mintime} and ktime$maxtime and PERIOD_DIFF(".$stimes.",DATE_FORMAT(FROM_UNIXTIME(ktime-5*24*60*60),\"%Y%m\")) mod jmonth=0) ) order by ktime desc";
---------------------
(ktime>={$mintime} and ktime
ktime$maxtime 除开开始时间为当前月的和到期时间为本月的
PERIOD_DIFF(".$stimes.",DATE_FORMAT(FROM_UNIXTIME(ktime-5*24*60*60),\"%Y%m\")) 当前月与开始时间之间的间隔月份数
mod jmonth=0 当前月与开始时间之间的间隔月份数 与 付费的间隔月份数 取余得0的说明当前月需要付费。
mysql查询时间提前五天_mysql选择月份查询该月有付款的数据(间隔x月并提前5天付款)...相关推荐
- mysql的时间用什么存储_MySQL存储时间类型选择的问题讲解
MySQL中存储时间通常会用datetime类型,但现在很多系统也用int存储unix时间戳,它们有什么区别?本人总结如下: int (1)4个字节存储,INT的长度是4个字节,存储空间上比datat ...
- mysql中调用多个表_MySQL 多表查询
文章转载的:http://www.cnblogs.com/BeginMan/p/3754322.html 一.多表查询方法分类 1.交叉连接查询(得到的是两个表的乘积,类似于矩阵乘积) select ...
- mysql当前时间加半小时_mysql怎么在当前时间增加一小时
我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...
- mysql按照时间自动创建分区表_mysql 表分区、按时间函数分区、删除分区、自动添加表分区...
mysql 表分区的几种方式: RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区. LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进 ...
- mysql慢查询日志平时开启吗_MySQL开启慢查询日志功能的方法
mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里是否有很耗费资源的sql语句,这是一个有用的日志.它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失 ...
- mysql时间戳在某天内_mysql根据时间戳查询指定日期内数据
MySql查询时间段的方法未必人人都会,下面为您介绍两种MySql查询时间段的方法,供您参考,希望对您能有所启迪. MySql的时间字段有date.time.datetime.timestamp等,往 ...
- mysql查询语句是什么意思_mysql子条件查询语句是什么意思?
mysql中,在一个表表达中可以调用另一个表表达式,这个被调用的表表达式叫做子查询(subquery)语句,也称作子选择(subselect)或内嵌选择(inner select).子查询的结果传递给 ...
- mysql的时间比对函数_MySQL 笔记 —— 时间函数、时间比较
整理下MySQL 日期时间函数及用法(5.6.*版本) 一.日期(date)相关 1.CURDATE().CURRENT_DATE().CURRENT_DATE: 同义,返回当前日期,如:2017-1 ...
- mysql怎样查表的模式_mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】...
1.mysql简单的查询:select 字段1,字段2... from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是 ...
最新文章
- git rebase 和 git merger
- R语言包_Matrix
- topcoder srm 694 div1 -3
- linux 相对路径
- oracle表回退语句,5 Oracle笔试题
- html全局浮窗,Html 实现浮动窗口
- 用html设计一个logo页面_如何设计一个Logo?——Bobu Africa旅行品牌Logo设计
- Delphi XE2 - 点点滴滴设置
- iOS ipv6审核被拒绝的解决方案(已审核通过)
- 苹果之父乔布斯:我是如何东山再起的
- Process.RedirectStandardInput
- python sqlserver 数据操作_python上手--python操作数据库
- .NET CLR之垃圾回收(GC)
- 超级好用的5款办公软件,极具办事效率
- 亚马逊仓库部署机器人:每小时挑拣物品为过去三倍
- 怎么禁用计算机上的自动播放,如何关闭电脑的自动播放功能
- 豆瓣新书速递数据爬取与简单数据处理 | 豆瓣爬虫 python pandas
- 使用pytorch进行深度学习网络模型训练,实现车型识别
- Android中自定义RatingBar实现星星大小,数量,间距等的设置
- Windows平台chrome webdriver的下载与安装