How put together "Date" and "Time" columns into a "Date and Time" column using transforms

Wath transform formula/method do I need to use to create a "Date and Time" from a "Date" column and a "Time" column?


For example


I     Date           I      Time           I

I   1/1/2016       I      2:00 PM     I




I    Date andTime     I

I   1/1/2016 2:00PM I



Best Answer

  • rado98
    rado98 🟠
    Answer ✓

    There is probably a less convoluted way of doing it but thisis how I managed to getting it done:


    Create the following individual subtitutions and set them to STRING type:


    SUBSTITUTE(`Date`," 12:00:00 AM","" )


    SUBSTITUTE(`Time`,"30/12/1899 ","")



    Put together the "extrated" Date and Times and set to DATETIME type




    Add a Time Zone Shift transform with your time zone.




    The concatenate funcion does does seem to take formulas in it which is way I needed to add the extra preliminary steps.

    You might need to change the format of the substituted strings depending on your computers default date/time formats.

    You might need to start with string version of the Date and Time if things dont work, I did not need to do this in the end.

    If no Time Zone shift is added the time will be parsed as (UTC+00:00)



  • Try this


     STR_TO_DATE(CONCAT(`DateColumn`, ' ', `TimeColumn`), '%m/%d/%Y %H:%i:%s')


    let us know if it works

    Domo Arigato!

    **Say 'Thanks' by clicking the thumbs up in the post that helped you.
    **Please mark the post that solves your problem as 'Accepted Solution'
  • Hi


    Thanks for the help, however the Workbench does not have STR_TO_DATE unfortunatelly. So I still need a way to do it in Workbench.


    On a side note"

    I had to modify the Beast Mode calcuation to get ti to work to:

    STR_TO_DATE(CONCAT(`DateColumn`, ' ', TIME(`TimeColumn`)), '%Y/%m/%d %H:%i')


    the TIME() funcion being the key difference.

This discussion has been closed.