德州扑克分析仪北京
Jquery中文网 www.ddgjv.tw
Jquery中文网 >  脚本编程  >  php  >  正文 如何实现日期比较,暨

如何实现日期比较,暨

发布时间:2019-05-08   编辑:www.ddgjv.tw
jquery中文网为您提供如何实现日期比较,暨等资源,欢迎您收藏本站,我们将为您提供最新的如何实现日期比较,暨资源
<script>ec(2);</script>
前几天发了一张帖子,就是关于显示5天内这种日期比较,
http://www.oso.com.cn/forum/read.php?theme_id=7459
主要的论点是集中在SELECT something FROM table
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) < = 5; 上,我试验了半天,结果还是出错,今天看了MYSQL的函数,终于出来了结果,不敢独享,贴出来供大家研究,(虽然技术含量不高,别扔我柿子就行,呵呵)
MYSQL的TO_DAYS(DATE)函数是这样说明的:
传回DATE到公元0年的总日数,我测试了一下
mysql>select to_days(now(0));
--------------------------
| TO_DAYS(NOW()) |
--------------------------
| 730839 |
--------------------------
出来的是当前时间距离公元0年的总日数,接着我试着用上面的语句测试;
mysql>select TO_DAYS(NOW()) - TO_DAYS(date_col) < = 5;
出现结果:
ERROR 1054:Unknown column 'date_col' in 'field first'
此路不通了,我就试着直接把5代到date_col里去
mysql>select to_days(now()) - to_days(5);
出现结果:
---------------------------
|to_days(now()) - to_days(5)|
---------------------------
| NULL |
---------------------------
啊?不会吧?这样也不行啊?
我接着试命令
mysql>select 。。。。
突然猛的想到,嘿嘿,to_days(now())出来的是整数,我直接跟整数运算就行了,何必再to_days(date)呢?马上试验
mysql>select to_days(now()) - 5;
--------------------------
| to_days(now()) -5 |
--------------------------
| 730834 |
--------------------------
OK,万岁,终于得到了我想要的结果,呵呵 下面就是在PHP代码中用SELECT 查询了
我存数据库向来的习惯就是DATEANDTIME用NOW()直接赋值,显示的时候不用格式化,直接取出来就能用,
下面是我的一个库的部分结构
CREATE TABLE infomess (
infoid int(11) NOT NULL auto_increment,
topic varchar(255) NOT NULL,
……
email varchar(50),
dateandtime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
PRIMARY KEY (infoid)
);
这里的DATEANDTIME是标准的日期格式,然后我要查询5天内的记录,下面是SQL查询语句

您可能?#34892;?#36259;的文章:
js 日期比较相差天数示例
js判断两个日期是否相等
js获取当前时间戳与日期比较
JS验证日期格式YYYY-mm-dd的代码一例
JS比较两个日期时间大小的代码
js如何获取指定日期前后的日期
jQuery双日历插件 jQuery Datepicker
javascript 验证日期的函数
jQuery双日历插件 jQuery Datepicker
JavaScript显示当前日期与时间(年月日星期和时间)

[关闭]
德州扑克分析仪北京 网球比分直播 麻将规则教学 11选5前一必出 pk10app计划 重庆时时黑马人工计划 时时彩源码 新疆时时彩开奖结果 腾讯炸金花手机版下载 mg花花公子爆奖截图 pt游戏厅