当前位置:首页 » 编程语言 » phpsql时间比较
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

phpsql时间比较

发布时间: 2022-08-20 10:44:43

1. php sql 日期相等怎么判断

// 如果数据库保存的时间格式为 年-月-日

$date = date('Y-m-d',time()); // 第二个参数可以不传,默认当前时间戳,输出2015-9-16

$sql = "SELECT * FROM TABLE WHERE TIME = '{$date}'"; // 完全匹配时间

// 如果数据库保存的时间格式为 年-月-日 时:分:秒

$sql = "SELECT * FROM TABLE WHERE TIME like '{$date}%'"; // 模糊匹配 年-月-日 相等的时间,后面的 时分秒 忽略,只要年月日匹配就能查出来


2. php sql语句里面怎么比较日期,比如取大于昨天的值

/*
不知道你的时间字段是time还data或datetime
DATEDIFF()函数返回两个日期之间的天数。
*/
DATEDIFF(date1,date2);
date1和date2参数是合法的日期或日期/时间表达式。
example:YYYY-MM-DD格式
如果你的时间格式是Unix时间戳也就是time类型是无法比较的

3. 请问PHP中当前日期与字段日期比较

一般是用时间戳比较日期大小,当然你要是有框架的内置函数另说,不过原理一般都是时间戳
时间戳就是吧data格式的日期转成秒
strtotime('2011-6-8 22:22:22');
date("Y-m-d H:i:s",1263804691);这样又回到日期

取大于24小时和400分钟
(strtotime(time()) - strtotime(k_time1))/60 这样就是相差的分钟

4. php sql这个时间语句有没有简单的写法

没有,还有你的sql写错啦。

5. 救急,在线等。PHP和SQL中的取时间差的问题。

stime,xtime都用UNIX时间戳格式.
$dd= xtime - stime; //stime,xtime为数据库取得的值,这里是计算相差的秒数
$hours=round($dd/3600) ; //小时数
$minute = round(($dd%3600)/60) ; //分钟数
$etc = $dd%3600%60 ; //秒数
echo $hours.":".$minute.":".$etc;

6. 请教sql日期比较问题: member表中有一栏regtime的,我想在php网页中,提取注册时间在2011年1月9日前的

你得看DB的类型,
一般是不需要00:00:00的
date(order_date)>="2011-04-14"

7. PHP SQL时间判断

“addtime里面实间是1280727915 这种格式的”--这是UNIX时间戳,表示的是从格林威治时间 1970 年 1 月 1 日 00:00:00到这个时间的秒数。
根据您的要求,只要求得当天的开始时间(秒数)和结束时间(秒数)即可。

$today = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
//mktime是计算对应时间的秒数的

$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
//或者 $tomorrow = $today + 86400;

SQL语句: $query = "SELECT count(id) as mun FROM form_data WHERE addtime >= $today AND addtime < $tomorrow";