Help with Converting Time Zone - 'DateTimeOffset' to 'DateTime' in SQL Connector
Hey everyone,
I'm having trouble with a conversion from DateTimeOffset to Datetime in a SQL Query (inside a SQL connector). I am trying to convert my date columns when they are imported in DOMO as UTC so they are coming in as the right time (Db is UTC, Domo is Pacific) and convert them to DateTime.
When I run 'ValuationDateNew' query, I get the right time zone but it's a 'text' column. When I try to CAST or CONVERT that into a DateTime, the 'AT TIME ZONE' function doesn't seem to work properly. Here are the queries I'm using:
,[ValuationDate]
,([ValuationDate] AT TIME ZONE 'UTC') AS 'ValuationDateNew'
,CAST(([ValuationDate] AT TIME ZONE 'UTC') AS DATETIME) AS 'ValuationDateNew_CAST'
,CONVERT(DATETIME, ([ValuationDate] AT TIME ZONE 'UTC')) AS 'ValuationDateNew_CONVERT'
Has anyone run into this before? Any ideas on what to do?
Answers
-
I figured it out:
CAST((([YourDateColumn] AT TIME ZONE 'Pacific Standard Time') AT TIME ZONE 'UTC') AS DATETIME) AS 'YourDateColumn'
0
Categories
- 10.5K All Categories
- 8 Connect
- 918 Connectors
- 250 Workbench
- 470 Transform
- 1.7K Magic ETL
- 69 SQL DataFlows
- 477 Datasets
- 194 Visualize
- 253 Beast Mode
- 2.1K Charting
- 11 Variables
- 17 Automate
- 354 APIs & Domo Developer
- 89 Apps
- 3 Workflows
- 20 Predict
- 5 Jupyter Workspaces
- 15 R & Python Tiles
- 247 Distribute
- 63 Domo Everywhere
- 243 Scheduled Reports
- 21 Manage
- 42 Governance & Security
- 174 Product Ideas
- 1.2K Ideas Exchange
- 12 Community Forums
- 27 Getting Started
- 14 Community Member Introductions
- 55 Community News
- 4.5K Archive