【发布时间】:2014-09-20 12:09:39
【问题描述】:
好的,我的数据库中有一张表,其中包含“Order_Placed_Date”列。此列的默认值设置为 getdate(),并且由于我的数据库配置为 India Standard Time (IST GMT+05:30),因此插入的值列将是印度的当前时间。
现在我有另一个表“Time_Zone”,其中包含“Time_Zone_Code”列,其中包含用户的时区代码。
我想要的是在“Order_Placed_Date”列中,而不是为 IST 插入当前时间,gatedate() 应该为“Time_Zone”表中存储的时区代码插入当前时间。
假设“Time_Zone_Code”列的值为东部标准时间,那么在 Order_Placed_Date 列中插入的时间应该是 EST 的当前时间,而不是 IST。
sql server 2008 SWITCHOFFSET 中有一个函数返回两个时区之间的偏移量,但有点困惑,如何在我的场景中使用它。
【问题讨论】:
标签: sql-server timezone