关于客户端如何获取服务器时间的方法

如果只是获取日期的话
select Current_Date from sysibm.sysdummy1 或者
select CurDate() from sysibm.sysdummy1

如果只是获取时间,并且时间精度在秒
select Current_Time from sysibm.sysdummy1 或者
select CurTime() from sysibm.sysdummy1
即可获取时间

如果需要精确到毫秒或者微秒
Select CURRENT_TIMESTAMP  From SYSIBM.SYSDUMMY1
获取的值=2005-12-20-16.41.59.961520 这个需要个人去解析一下。


SYSIBM.SYSDUMMY1 是一个只有一行记录的表,属于系统表
通常类似Oracle 的dual
oracle使用
8i
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual 只能获取到秒
9i
select systimestamp from dual; 可以获取到毫秒


而 sqlserver则不用,只需要 SELECT GETDATE() 即可 可以获取到毫秒

你可能感兴趣的:(服务器)