Hola a todos, tengo un campo tipo timestamp, necesito quitarle la hora a este campo para hacer la comparacion con la fecha actual asi como se hace en mysql con date_format, si me pueden ayudar lo agadeceria.
Saludos.
| |||
Quitar hora a fecha timestamp como en mysql con date_format Hola a todos, tengo un campo tipo timestamp, necesito quitarle la hora a este campo para hacer la comparacion con la fecha actual asi como se hace en mysql con date_format, si me pueden ayudar lo agadeceria. Saludos. |
| ||||
Respuesta: Quitar hora a fecha timestamp como en mysql con date_format tatip Debes castear el campo timestamp a date para que solo tome la fecha y no la hora.
Código SQL:
Ver original saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: Quitar hora a fecha timestamp como en mysql con date_format Hola, gracias por responder, mira la consulta es la siguiente: SELECT cal_id, to_timestamp(datetime) as fecha_inicial, to_timestamp(edatetime) as fecha_final, title, description FROM phpgw_cal WHERE cal_type = 'E' AND datetime::DATE => aqui es donde debo poner el campo que necesito quitarle la hora? AND cal_id IN ( SELECT cal_id FROM phpgw_cal_user WHERE cal_login = 1003 ) |
| ||||
Respuesta: Quitar hora a fecha timestamp como en mysql con date_format Estoy un poco enredado. Veo que utilizas to_timestamp en el campo datetime. Acaso que tipo de dato tiene datetime? Lo que tienes en rojo sería:
Código SQL:
Ver original si sigues con problemas, postea la estructura de la tabla y algunos registros de prueba y la salida que esperarias tener. bye tati
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: Quitar hora a fecha timestamp como en mysql con date_format Hola, me equivoque el campo se llama datetime pero es de tipo bigint, le hago el to_timestamp para mostrar la fecha con la hora de la reunion pero en el where no puedo comparar con la hora porq solo me mostraria lo que pase solo a esa hora exacta y no lo del dia, hize esto, no saca nada pero tampoco error: SELECT cal_id, to_timestamp(datetime) as fecha_inicial, to_timestamp(edatetime) as fecha_final, title, description FROM phpgw_cal WHERE cal_type = 'E' AND to_timestamp(datetime)::DATE= CURRENT_DATE AND cal_id IN ( SELECT cal_id FROM phpgw_cal_user WHERE cal_login = 1003 ) |
| ||||
Respuesta: Quitar hora a fecha timestamp como en mysql con date_format Tatip entre mas detalles des del problema, mas facil es llegar a una solución. Según entiendo, tienes en un campo bigint una fecha en formato unix_timestamp que equivale a un numero similar a este 1284352323. Al utilizar timestamp quedaría:
Código SQL:
Ver original Al requerir unicamente la fecha y no la hora de este campo, lo que haces en tu consulta anterior es correcto.
Código SQL:
Ver original Si lo que digo es cierto, el que no te muestre registros, se puede dar por otra de las condiciones que tienes en el where y no por esta que al parecer ya se encuentra bien. Una buena forma de probar consultas, es quitando condiciones y detectando que condición es la que te puede estar generando la ausencia de datos. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: Quitar hora a fecha timestamp como en mysql con date_format Gracias por tus respuestas tan rapidas, si ya lo solucione, ya muestra lo que necesito, gracias. |
| |||
Respuesta: Quitar hora a fecha timestamp como en mysql con date_format Hola, de nuevo yo con mis preguntas, necesito quitarle los segundos a una fecha, el campo es tipo time, al hacer una consulta para conocer la hora en q se realizo un registro me saca la hora de esta manera 11:45:47.08001 ynecesio quitarle esta parte 11:45:47.08001, he buscado en las funciones de postgres pero no lo encuentro , si depronto alguien sabe lo agradeceria. Saludos |
| ||||
Respuesta: Quitar hora a fecha timestamp como en mysql con date_format Puedes utilizar TO_CHAR
Código SQL:
Ver original saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
Etiquetas: |