Forum Discussion
Convertir columna de Datetimezone a Datetime - M Query
Hay expertos,
Estoy obteniendo valores de la fuente como '2021-02-10 20:48:24 +01:00' al que se le ha asignado el tipo 'DateTimeZone' en el Editor de consultas. Me gustaría almacenarlo como formato 'DateTime' con el valor como '2021-02-10 21:48:24'. He intentado algunos pasos que no funcionaron. ¿Podría ayudar con la consulta M correcta?
1. Primero traté de asignarlo directamente como tipo DateTime asumiendo que funcionaría de la manera que esperaba, pero no tuve suerte.
2. Luego probé --> DateTimeZone.RemoveZone(DateTimeZone.SwitchZone([#"Date/Time Opened"],1)) --> pero tampoco funcionó.
Gracias y saludos,
Kesavan.
Por favor, pruebe esta expresión.
= DateTimeZone.RemoveZone([DTZ]) + #duration(0, DateTimeZone.ZoneHours([DTZ]),0,0)
Palmadita
6 Replies
- Syndicate_AdminAdministrator
simplemente cambie la columna a datos / hora / zona horaria primero, primero la cambian a fecha / hora o fecha / hora usando la configuración regional, por lo que debería funcionar y darle la fecha / hora en el formato que desee
- Syndicate_AdminAdministrator
Hola
No funciona. Pls ver la hora de cerca. Si hago como dijiste, solo obtengo 20:48:24, pero necesitaría 21:48:24
Kesavan.
- Syndicate_AdminAdministrator
@Keshavpooja
Puede agregar cero como parámetro SwitchZone:DateTimeZone.RemoveZone( DateTimeZone.SwitchZone([DateTime], 0))- Syndicate_AdminAdministrator
Hay @Fowmy
Si agrego 0 como parámetro como usted sugirió, se convierte en'2021-02-10 19:48:24'.
Algo parece estar mal aquí. Se comporta raro.
- Syndicate_AdminAdministrator
Por favor, pruebe esta expresión.
= DateTimeZone.RemoveZone([DTZ]) + #duration(0, DateTimeZone.ZoneHours([DTZ]),0,0)
Palmadita
- Syndicate_AdminAdministrator