Hola gente
como puedo obtener la fecha del sistema y comprobar si se encuentra entre otras 2 fechas??
Se que la fecha se obtiene con SYSDATE, pero luego como puedo saber si dicha fecha se encuentra entre otras 2??
Muchas gracias.
Un saludo
| |||
sysdate Hola gente como puedo obtener la fecha del sistema y comprobar si se encuentra entre otras 2 fechas?? Se que la fecha se obtiene con SYSDATE, pero luego como puedo saber si dicha fecha se encuentra entre otras 2?? Muchas gracias. Un saludo |
| |||
Respuesta: sysdate Hola pepe_barckley: Para comparar fechas puedes utilizar el operador between o los operadores relacionales >= y <=. Lo único que debes recordar es que la función sysdate te trae la FECHA Y LA HORA DEL SISTEMA, por lo que es posible que tengas que hacer algún tratamiento para eliminar las horas. Sería algo como esto:
Código:
El utilizar TRUNC y/o la doble conversión TO_DATE-TO_CHAR es para eliminar la parte de la hora. Dale un vistazo a estas páginaswhere trunc(sysdate) between to_date('08/05/2011', 'DD/MM/YYYY') and to_date('09/05/2011', 'DD/MM/YYYY') o where to_date(to_char(sysdate, 'dd/mm/yyyy'), 'dd/mm/yyyy') between to_date('08/05/2011', 'dd/mm/yyyy') and to_date('09/05/2011', 'dd/mm/yyyy') http://download.oracle.com/docs/cd/B...e.htm#i1006333 http://www.techonthenet.com/oracle/functions/index.php http://www.oradev.com/oracle_date_functions.jsp Saludos Leo |
Etiquetas: Ninguno |