关于日期相减 2个DateTime的日期 相减 我想算出相差不多少天该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql:select datediff(d1,d2) from tt DATEDIFF(expr,expr2) DATEDIFF() 返回起始时间 expr和结束时间expr2之间的天数。Expr和expr2 为日期或 date-and-time 表达式。计算中只用到这些值的日期部分。 mysql> SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30'); -> 1mysql> SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31'); -> -31 mssql 里面也是用datediff函数oracle 里面直接减就可以了 MySQL 中用datediff 就行了。http://dev.mysql.com/doc/refman/5.1/zh/functions.html#date-and-time-functions12.5. 日期和时间函数 mysql> select datediff(curdate(),"2008/01/02");+----------------------------------+| datediff(curdate(),"2008/01/02") |+----------------------------------+| 609 |+----------------------------------+1 row in set (0.16 sec) mysql> select date_add(curdate(),interval 23 day);+-------------------------------------+| date_add(curdate(),interval 23 day) |+-------------------------------------+| 2009-09-25 |+-------------------------------------+1 row in set (0.09 sec)赠送个函数 急!Mysql 中按成绩降序排名 取名次(每个人的名次都要有) 用ADO怎么连接PostgresQL??? 关于联合查询的问题 关于浮点数的精度问题 mysql中的数据库文件中的db.opt文件起什么作用? MySQL密码问题 mysql-5.0.0a-alpha中的问题! 请教一条求和的语句写法 主表+关联表查询 MySQL 5.5数据库触发器报错问题请教!!! mysql中有 从查询或过程中无条件退出 的指令没? 存储过程子查询语句问题
select datediff(d1,d2) from tt
DATEDIFF() 返回起始时间 expr和结束时间expr2之间的天数。Expr和expr2 为日期或 date-and-time 表达式。计算中只用到这些值的日期部分。 mysql> SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30'); -> 1mysql> SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31'); -> -31
oracle 里面直接减就可以了
12.5. 日期和时间函数
+----------------------------------+
| datediff(curdate(),"2008/01/02") |
+----------------------------------+
| 609 |
+----------------------------------+
1 row in set (0.16 sec)
+-------------------------------------+
| date_add(curdate(),interval 23 day) |
+-------------------------------------+
| 2009-09-25 |
+-------------------------------------+
1 row in set (0.09 sec)
赠送个函数