如何在.Net中使用时区信息类与oracle进行时区转换

时间:2015-01-21 10:38:18

标签: .net oracle

我希望使用.Net的Timezone Info类并在下拉列表中显示它。 当用户选择需要传递给oracle查询的任何时区时,我使用的是from_tz。 以前我用的是以'America / New_York'格式传递时区,它似乎在oracle中工作正常,但现在我需要传递来自时区信息类的数据,这将是'东部标准时间',但这不起作用在oracle,因为它抛出错误“找不到时区区域”我相信该格式不支持oracle。 有没有办法完成这个实现?

1 个答案:

答案 0 :(得分:0)

我认为你必须称之为US/Eastern

此查询返回Oracle中可用的所有时区:

SELECT tzabbrev, tzname, TZ_OFFSET(tzname) FROM V$TIMEZONE_NAMES;

注意,您必须使用tzname值,而不是tzabbrev(除非相等)