How can I convert a week number to an actual date?
This is more of a solution to a question I had.
To start, I'll tell you what I'm working with. I have a string which is my week number named `Week` and it looks like this:
- Week 1
- Week 2
- Week 3
I also have an integer of the four digit year (e.g. 2016) named `Year`.
From these I wanted to create a date recognized within Domo as a date. I built this within a Beastmode, but the code applies to SQL very closely:
(
CASE
WHEN `Year` = 2016
THEN STR_TO_DATE(CONCAT('2016,',TRIM(RIGHT(`Week`,2)),',Sunday'),'%Y,%U,%W')
END
)
The String to Date function does the converstion of a string with a known or specified format into a date. The Concat puts the string elements together. Trim removes the white space and Right takes the specified rightmost characters. The Sunday in the code specifies that for my circumstance I want the date that begins with Sunday.
If your year was a string instead of an integer like mine the above code could be further simplified.
I hope this helps you out!
*Edit for typos
Comments
-
Awesome, thanks Rich!
**Say "Thanks" by clicking the "heart" in the post that helped you.
**Please mark the post that solves your problem by clicking on "Accept as Solution"0
Categories
- All Categories
- 1.7K Product Ideas
- 1.7K Ideas Exchange
- 1.5K Connect
- 1.2K Connectors
- 295 Workbench
- 6 Cloud Amplifier
- 8 Federated
- 2.8K Transform
- 97 SQL DataFlows
- 608 Datasets
- 2.1K Magic ETL
- 3.8K Visualize
- 2.4K Charting
- 710 Beast Mode
- 50 App Studio
- 39 Variables
- 668 Automate
- 170 Apps
- 446 APIs & Domo Developer
- 45 Workflows
- 7 DomoAI
- 33 Predict
- 13 Jupyter Workspaces
- 20 R & Python Tiles
- 391 Distribute
- 111 Domo Everywhere
- 274 Scheduled Reports
- 6 Software Integrations
- 116 Manage
- 113 Governance & Security
- Domo Community Gallery
- 31 Product Releases
- 9 Domo University
- 5.3K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 103 Community Announcements
- 4.8K Archive