潇 潇洒哥 Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-19 #1 怎么样由当前时间减去一个秒数,得到一个时间?<br>如,当 前时间 是 2008-02-19 10:52:53 ,我想减去90秒,得到:2008-02-19 10:51:23 ,请问程序怎么样实现?
T tuorx Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-19 #2 如果用SQL SERVER,<br>用SQL的语句,<br>Dateadd函数实现很方便。<br>如果用DELPHI,把90秒转换成日期格式,<br>然后用第一个日期减去90秒转换后的日期,<br>就可以了。
如果用SQL SERVER,<br>用SQL的语句,<br>Dateadd函数实现很方便。<br>如果用DELPHI,把90秒转换成日期格式,<br>然后用第一个日期减去90秒转换后的日期,<br>就可以了。
D Delphiguanshui Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-19 #3 Oralce 數據庫裏有個 dual 表,這個表就是用來計算的,不知道你用的是哪個數據庫,
O opqwthy Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-19 #4 declare @date datetime<br> set @date='2008-02-19 10:52:53'<br>select dateadd(ss,-90,@date) as date
declare @date datetime<br> set @date='2008-02-19 10:52:53'<br>select dateadd(ss,-90,@date) as date
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-19 #5 var t:tdatetime;<br>t:=now;<br>t:=t -90/24/3600; //这样就可以相差90秒钟了。
H hxy2002 Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-19 #6 uses DateUtils;<br><br>Result := IncMilliSecond(Now(), -90);