作者NightPrince (shooting star)
看板Database
标题Re: MySql的日期运算
时间Thu Jul 27 22:18:53 2006
※ 引述《NightPrince (shooting star)》之铭言:
: 我有一个表格,其中一个栏位是 datetime
: 每被程式存取到一次就记录时间
: 我发现当我下指令去捞过去十小时有被更动资料时,总是会有些错误
: 所下的查询指令如下:
: select *,hour(curdate()-last_modified) as H from TableName
: where hour(curdate()-last_modified) < 10;
: 有些 H 的值可以正常显示,而有些会是 429858776 十位数字
: 这算是时间溢位?
: 请问我该怎样改善呢?谢谢
抱歉,自回一下,用 TIMESTAMPDIFF() 这个方法即可
不过只有 5.0後的版本有支援该种用法 0rz
不然也可以用 hour(now()-last_modified),不过这个用法有点奇怪
当我执行的时候有些值竟然会是 null ,我也不知道为啥会这样
有解吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.96.181