- 论坛徽章:
- 0
|
php+mssql的问题,请赐教!谢谢,在线等!!
如果我没有记错的话,应该是datediff吧?呵呵,这个应该是SQL SERVER的一个日期函数啊
我对你的代码的看法,完全可以省略大段的内容:
- $tsql = "select datediff("millisecond", rtime, getdate()) as time_diff from meter0001";
- // 载入连接mssql的代码段
- // -- 其实我个人觉得这种载入代码段的方法并不好,
- // -- 我更喜欢构建一个class, 在使用的时候实例化就行了
- include("yocc/connect/connect.php");
- // 执行查询
- $trows=mssql_query($tsql,$db_id);
- // 直接返回时间差值(单位为毫秒),并保存在数组 $yrow 中
- $yrow = mssql_fetch_array($trows);
复制代码
当然,这段代码并不是没有缺点。我在上帖已经提过:当datediff结果超出整数值范围,datediff产生错误。对于毫秒,最大数是24天20小时31分钟零23.647秒;对于秒,最大数是68年。
关于datediff的详细说明可以参考 http://msdn.microsoft.com/library/en-us/tsqlref/ts_da-db_5vxi.asp |
|