数据库中一个日期字段和当天的相差天数?? 你想用MYSQL函数处理还是PHP处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select TO_DAYS(NOW())-TO_DAYS(FROM_UNIXTIME(datetime)) select TO_DAYS(NOW())-TO_DAYS(datetime) from table where r=1$rs=$db->query($query);db是我的数据库类完了怎么得到我的值,赋给一个变量呢?谢谢,我是新手,不懂,不好意思。 select TO_DAYS(NOW())-TO_DAYS(datetime) as field from table where r=1然后用你数据库类里面一个方法,有可能是$db->fetch($rs); 要看你数据库类型,mssql的有函数 datediff 不同的不一样或者你也可以在php中处理 select TO_DAYS(NOW())-TO_DAYS(datetime) as field from table where r=1$rs=$db->query($query);$row = $db->fetch($rs);//根据你的类做调整。$row["field"]就是你想要的天数。 <?php$date=date("Y-m-d");//echo $date;function getDaysBetween($start,$end) { if(eregi("-",$start)) { $start = explode("-",$start); $start = mktime(0,0,0,$start[1],$start[2],$start[0]); } if(eregi("-",$end)) { $end = explode("-",$end); $end = mktime(23,59,59,$end[1],$end[2],$end[0]); } return ceil(($end - $start)/(24*60*60));//get day number,unit is day}//"数据库里字段的日期"要用select 查出来,$date在上面已经定义getDaysBetween("数据库里字段的日期",$date)?> echo getDaysBetween("数据库里字段的日期",$date);就可以打出来相差天数了 oracle 中算一个人的有多少岁SELECT trunc(MONTHS_BETWEEN(sysdate,to_date('".$BIRTHDAY."','yyyy/mm/dd'))/12) FROM dual 给你点思路 PHP查询代码,请教 file_get_contents出来的是乱码 为什么啊 急求:php实现快速排序问题 如何将php后缀该为jsp? php版本问题?请教 取单选按钮值问题 高分求助?????怎么 变量 没有 传递过去啊 小妹对SQL实在束手无策,请各位高手帮帮忙!! 如何对php开发的程序进行版本控制? 怎么调用和编写自己想要的的组件和函数?? 简单问题,传值! ereg()函数在处理时好像有bug,大家遇到过这样的情况吗?
或者你也可以在php中处理
$row = $db->fetch($rs);//根据你的类做调整。
$row["field"]就是你想要的天数。
$date=date("Y-m-d");
//echo $date;
function getDaysBetween($start,$end) {
if(eregi("-",$start)) {
$start = explode("-",$start);
$start = mktime(0,0,0,$start[1],$start[2],$start[0]);
}
if(eregi("-",$end)) {
$end = explode("-",$end);
$end = mktime(23,59,59,$end[1],$end[2],$end[0]);
}
return ceil(($end - $start)/(24*60*60));//get day number,unit is day
}
//"数据库里字段的日期"要用select 查出来,$date在上面已经定义
getDaysBetween("数据库里字段的日期",$date)
?>
SELECT trunc(MONTHS_BETWEEN(sysdate,to_date('".$BIRTHDAY."','yyyy/mm/dd'))/12) FROM dual
给你点思路