从默认的getdate()天蓝色sql减去6小时

时间:2019-01-15 09:36:24

标签: sql azure azure-sql-database

使用Azure SQL,我有以下内容:

android.enableAapt2=false

我看到很多地方都在谈论在查询中进行更改,但是找不到与上述时间戳相关的内容。

Azure SQL比我们快6个小时,它会导致各种问题。

谢谢

附录:如果我需要在返回值或客户或本地代码的查询中进行更改,则我不会像以前那样措辞该问题。在这种情况下,我们需要实际更改时间戳本身。

3 个答案:

答案 0 :(得分:1)

未经测试,但这应该可以工作:

[record_created]   DATETIME default (dateadd(hour,-6,getdate()))

答案 1 :(得分:0)

您可以使用UTC日期功能GETUTCDATE(),然后在代码中将UTC日期更改为本地时间。

答案 2 :(得分:0)

另一种查询方式:

  select * from [dbo].[receive_scans]
  where [record_created]  <   dateadd(hour,-6,GETDATE())