T-SQL版本的MySQLs CURTIME()

时间:2011-05-18 12:50:36

标签: sql-server tsql unix-timestamp

我试图将当前时间作为我的MSSQL数据库中的unix时间戳。

在Mysql中,我可以这样说:

SELECT id,
            caregiver_id,
            client_id,
            week_no,
            CURTIME() as Synch_Time
FROM dbo.Visits 

但是T-SQL中没有CURTIME()函数

有谁知道解决方案?

由于

凯文

3 个答案:

答案 0 :(得分:9)

答案 1 :(得分:0)

getdate()是MSSQL特定的,但current_timestamp()更符合标准。请参阅类似问题:Retrieving date in sql server, CURRENT_TIMESTAMP vs GetDate()

答案 2 :(得分:0)

在SQL2012中,use可以转换为特定的日期和时间类型,例如

   SELECT
           Time = CONVERT(TIME, GETDATE()),  
           Date = CONVERT(DATE, GETDATE())