Sql 显示特定时区的Sybase IQ时间戳列

Sql 显示特定时区的Sybase IQ时间戳列,sql,timezone,timestamp,sybase,sap-iq,Sql,Timezone,Timestamp,Sybase,Sap Iq,我在Sybase IQ中有数据类型为“timestamp”的列。我想知道在进行查询时,例如在Aqua Data Studio中,如何使时间戳类型的列显示不同的时区?或者,我如何知道从Aqua Data Studio中的查询中得到的时区是什么? 谢谢IQ的时间戳不存储时区信息。时间戳值通常(但不总是)来自操作系统,因此这是IQ服务器的时区。您可以使用current timestampgetdate()或now() 如果需要时区信息,则必须在应用程序端而不是数据库端处理。您可能需要查看时区调整,因为

我在Sybase IQ中有数据类型为“timestamp”的列。我想知道在进行查询时,例如在Aqua Data Studio中,如何使时间戳类型的列显示不同的时区?或者,我如何知道从Aqua Data Studio中的查询中得到的时区是什么?
谢谢

IQ的时间戳不存储时区信息。时间戳值通常(但不总是)来自操作系统,因此这是IQ服务器的时区。您可以使用
current timestamp
getdate()
now()


如果需要时区信息,则必须在应用程序端而不是数据库端处理。您可能需要查看
时区调整
,因为它可能会满足您的一些需求。

如果您的表有数据字典/模式文档,我想补充一点,每一列都应该被定义为它来自哪个时区……如果不是,你应该尽可能让人添加到文档中。希望每个列只处理1个时区,并且可以相应地编写SQL。