CONVERT_TZ(dt,from_tz,to_tz)
CONVERT_TZ() convierte un valor dt, de fecha y hora, des la zona de tiempos from_tz dada a la zona de tiempos to_tz y devuelve el valor resultante. Las zonas de tiempo pueden ser especificadas como se describe en la sección . Esta función devuelve NULL si el argumento es inválido. Si el valor cae fuera del rango soportado por el tipo TIMESTAMP cuando se convierte desde from_tz a UTC, no se realiza conversión alguna.
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','-07:00'); -> '2004-01-01 05:00:00'
Para usar zonas de tiempo con nombre como 'MET' o 'Europe/Moscow', la tabla de zonas de tiempo debe ser preparada convenientemente. CONVERT_TZ() se añadió en MySQL 4.1.3.
© Marzo de 2005, Salvador Pozo Coronado, salvador@conclase.net