如何在sql中将sql server时间转换为IST时间?

时间:2017-08-23 12:58:44

标签: sql-server-2008

我正在尝试将服务器日期时间转换为IST

我已尝试过以下查询:

SELECT Convert(varchar(100), getdate())

但无法转换为IST时间格式。

1 个答案:

答案 0 :(得分:0)

唯一的另一个选择,假设你不是SYSUTCDATETIME(),可能就是这个......

SELECT
   CAST(DATEPART(DAY,GETDATE()) AS VARCHAR(2)) 
   + '-' 
   + CAST(DATENAME(MONTH,GETDATE()) AS VARCHAR(3)) 
   + '-' 
   +CAST(DATEPART(YEAR,GETDATE()) AS VARCHAR(4))

<强>返回

23-Aug-2017

或...

SELECT REPLACE(CONVERT(CHAR(11),GETDATE(), 106),' ','-') + ' ' + CAST(CAST(GETDATE() as TIME) AS VARCHAR(8)) 

<强>返回

23-Aug-2017 08:10:55