sql中国时间为now() ,美国时间是不是now()-12呀 ( 积分: 50 )

  • 主题发起人 主题发起人 why_119
  • 开始时间 开始时间
W

why_119

Unregistered / Unconfirmed
GUEST, unregistred user!
sql
中国时间为now() ,美国时间是不是now()-12呀
 
now()-12??
这样减的是天,不是小时。
 
var
dt : TDateTime;
begin
dt := StrToDateTime('12:00:00');
ShowMessage(FormatDateTime('yyyy-MM-dd hh:mm:ss',now()-dt));
end;
 
不好意思我问错了.不是在delphi中

是在sql中 如何写
 
看看DATEADD的用法,就解决了问题了
 
select getdate()-'12:00:00' dt
抱歉,是我没仔细看。

在sqlserver的帮助中查一下Cast,
Varchar和DateTime类型是隐式转换的。
其它DBMS应该也有类似的数据类型转换吧?
 
后退
顶部