Function to Convert Between Timezones

Moderator: NorbertKrupa

Post Reply
User avatar
usli06
Intermediate
Intermediate
Posts: 93
Joined: Wed Jan 25, 2012 4:53 am

Function to Convert Between Timezones

Post by usli06 » Thu Aug 08, 2013 8:12 pm

Is there a function in Vertica we can use to convert between time zones? Preferably something like the MySQL CONVERT_TZ function:

Code: Select all

mysql> SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');
        -> '2004-01-01 13:00:00'
mysql> SELECT CONVERT_TZ('2004-01-01 12:00:00','+00:00','+10:00');
        -> '2004-01-01 22:00:00'
Thanks

id10t
GURU
GURU
Posts: 732
Joined: Mon Apr 16, 2012 2:44 pm

Re: Funcion to Convert Between Timezones

Post by id10t » Thu Aug 08, 2013 8:51 pm

Hi!
  • Code: Select all

    daniel=> SELECT TIMESTAMP WITH TIME ZONE '2004-01-01 12:00:00 GMT' AT TIME ZONE 'MET';
          timezone       
    ---------------------
     2004-01-01 13:00:00
    (1 row)
    
  • Code: Select all

    daniel=> SELECT TIMESTAMP '2004-01-01 12:00:00' AT TIME ZONE 'MET';
            timezone        
    ------------------------
     2004-01-01 13:00:00+02
    (1 row)
    
  • Code: Select all

    daniel=> SELECT TIMESTAMP WITH TIME ZONE '2004-01-01 12:00:00+00' AT TIME ZONE 'MET';
          timezone       
    ---------------------
     2004-01-01 13:00:00
    (1 row)
    
  • Code: Select all

    daniel=> SELECT NEW_TIME('2004-01-01 12:00:00', 'gmt', 'met');
          NEW_TIME       
    ---------------------
     2004-01-01 13:00:00
    (1 row)
    

User avatar
usli06
Intermediate
Intermediate
Posts: 93
Joined: Wed Jan 25, 2012 4:53 am

Re: Funcion to Convert Between Timezones

Post by usli06 » Fri Aug 09, 2013 11:52 am

Thanks for the super fast response! Perfect solution!

Post Reply

Return to “Vertica SQL Functions”