我有一個表格,其列定義爲TIMESTAMP(6)
。我需要對這一列中的所有時間值進行批量轉換,從EST到GMT。我如何去做這件事?Teradata:如何將TIMESTAMP(6)字段值轉換爲GMT?
1
A
回答
3
/* EST is GMT -5:00:00 - To convert add 5 Hours to each timestamp */
select timestamp '2012-11-21 18:50:00' + interval '5:00:00' hour to second;
如何將此應用於您的數據部分取決於您所談論的數據量。將MERGE INTO SQL語句用於空表中然後重命名錶可能會更加容易。如果僅用於顯示目的,則只能使用視圖來完成轉換。
您是否需要考慮夏令時?那麼轉換可能會有點棘手。
+2
有趣。在谷歌搜索如何將東部時間轉換爲格林威治標準時考慮到夏令時,我遇到了我自己的問題! – oscilatingcretin
0
我做了一些小小的工作來彌補DST,但效果很好。我將UTC從UTC轉換爲Pacific,並在Teradata SQL Assist中工作。
select
cast(a.strt_dt_tm as date) as BaseDt,
case
when BaseDt < '2018-03-11' then a.strt_dt_tm - interval '8:00:00' hour to second
when BaseDt>= '2018-03-11' then a.strt_dt_tm - interval '7:00:00' hour to second
end as Offsetz,
cast(offsetz as date) as OffSt_Dt,
from Time_Table
相關問題
- 1. 當選擇TIMESTAMP字段時繞過MySQL自動GMT轉換
- 2. ANSI Casting Timestamp Netezza - 從Teradata轉換SQL
- 3. 如何將java.util.Date轉換爲GMT格式
- 4. 將GMT從GMT轉換爲UTC
- 5. 將GMT從GMT轉換爲EST
- 6. 如何將varchar(10)轉換爲TIMESTAMP?
- 7. PHP將GMT轉換爲IST
- 8. android將Date轉換爲TimeStamp
- 9. 將列轉換爲行Teradata
- 10. 如何轉換GMT?
- 11. 如何將GMT時間自動轉換爲本地時間(MDT或MST)如何將GMT時間轉換爲XSLT
- 12. 將TZ字符串格式的TimeStamp轉換爲Oracle中的TimeStamp
- 13. 如何.Scan()將MySQL TIMESTAMP值轉換爲time.Time變量?
- 14. 如何在Android Studio中將TimeStamp datetime的值轉換爲mysql
- 15. 如何將6個字節的數組轉換爲數值?
- 16. 如何將字符串轉換爲UTC/GMT時區的日期
- 17. 如何將列值轉換爲teradata中的列名稱?
- 18. EDT爲GMT轉換
- 19. 如何將timestamp字符串轉換爲datetime對象?
- 20. 如何在Sybase中將字符串轉換爲datetime/timestamp
- 21. 如何將SQL-timestamp轉換爲球拍中的字符串?
- 22. 如何將字符串日期轉換爲java中的Timestamp?
- 23. 如何將java ZonedDateTime值設置爲Cassandra Timestamp字段
- 24. 如何將大數字轉換爲Teradata中的varchar
- 25. 轉換爲MySQL TIMESTAMP
- 26. 將getElementbyID轉換爲表單字段值
- 27. 轉換DateTimeZone的GMT值?
- 28. 如何VARCHAR轉換爲TIMESTAMP在DB2
- 29. GWT將當前日期轉換爲GMT
- 30. 將GMT時間轉換爲本地
您是否只需要在每行上添加或減去相同的小時數?你關心夏令時嗎? – Beth