我试图将当前时间作为我的MSSQL数据库中的unix时间戳。
在Mysql中,我可以这样说:
SELECT id,
caregiver_id,
client_id,
week_no,
CURTIME() as Synch_Time
FROM dbo.Visits
但是T-SQL中没有CURTIME()函数
有谁知道解决方案?
由于
凯文
答案 0 :(得分:9)
您可以使用getdate()并执行此处所述的一些计算。 http://mysql.databases.aspfaq.com/how-do-i-convert-a-sql-server-datetime-value-to-a-unix-timestamp.html
答案 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())