Archive

Archive

Can I perform a calculation in the DATE_FORMAT command to convert UST to CST?

I currently have a beast mode calculation for the hour

DATE_FORMAT(`created_time`, '%l %p')

 

I would like to subtract 6 hours from the UST time to arrive at CST

Welcome!

It looks like you're new here. Members get access to exclusive content, events, rewards, and more. Sign in or register to get started.
Sign In

Comments

  • Domo Employee

    I'd recommend using the DATE_SUB() function. To subtract 6 hours you could use:

     

    DATE_FORMAT(DATE_SUB(`created_time`, INTERVAL 6 HOUR), '%l %p')

     

    You can replace "6 HOUR" with any number and unit you need (e.g. 1 DAY, 2 MONTH, etc.)

     

    Let me know if that helps!

  • Contributor

    @Moccs, did zcameron's reply help answer your question?

  • Domo Employee

    Hey @Moccs,

     

    I'd second @zcameron's suggestion of using DATE_SUB, but you may also want to take a more general approach. A few thoughts:

     

    * If your Domo instance is set to a certain timezone, then datetime values will automatically be shifted according to the timezone offset of the instance to UTC

    * You may consider using a DataFlow to convert the data using the CONVERT_TZ function (in MySQL), which correctly shifts datetime values regardless of daylight savings (this is the disadvantage of the DATE_SUB function, which won't account for the fact that CST is sometimes 5 hours offset instead of 6).

     

    Hope that helps!

This discussion has been closed.