FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
comparar 1 fecha contra la actual
Deseo comparar la fecha almacenada en un campo DATE sin considerar el año en la BD tengo dd/mm/aaa y deseo compararlo contra la fecha de NOW y verificar si el dd/mm de la base es igual al dd/mm del NOW con que parametros tomo unicamente dd/mm tanto de la base como de la fecha actual??
Desde ya gracias |
#2
|
||||
|
||||
¿Cuál es el motor que estas utilizando?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
la función formatedatetime podría funcionar....
__________________
|
#4
|
|||
|
|||
Y también desde donde quieres hacer la comparación? Desde código en Delphi o directamente desde un query?
|
#5
|
|||
|
|||
respuesta
trabajo con una tabla paradox! no hay ningun motor raro solo BDE
Y tengo un query al que le paso el string donde quiero comparar lo del a BD que entra en el query como mun parametro contra el now que lo guardo en otro parametro. Gracias |
#6
|
||||
|
||||
En T-SQL
Si mal no recuerdo esto te puede dar alguna idea...
...quiero pensar que estas funciones tambien las habrá en Paradox, suerte. De esta forma no tienes que llegar hasta el Delphi, y lo puedes hacer directamente. Última edición por hector.roma fecha: 28-07-2005 a las 17:54:52. Razón: maquetaje |
#7
|
||||
|
||||
Pues con Paradox si es el caso tienes que utilizar:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#8
|
||||
|
||||
Supongo que ahora sólo quedara cambiar los DATEPART por los EXTRACT, con los que marcoszorrilla, nos ha ilustrado (por lo menos a mi).
|
#9
|
||||
|
||||
Pues creo que con la idea que te da Hector y el cambio "Paradoxiano", que propongo yo lo resuelvas.
Pero estoy intrigado, porque quieres comparar la fecha de esta manera y porque Now y no Date, en cualquier caso Paradox no admite ninguno de las dos expresiones, así que tendras que guardar antes de utilizar en el SQL el resultado de Date o Now en una variable y luego utilizar ésta en tu SQL. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#10
|
||||
|
||||
o hacerlo con la función formatdatetime desde delphi antes de guardarlo en paradox....
__________________
|
#11
|
|||
|
|||
Gracias probare como me sugieren
NO se cuales son las diferencias de date y now a simplevist me parecieron iguales y use now porque si nomás.
Y si lo tengo almacenado en una variable que luego pasa a ser un param dentro del query. Lo que necesito es y estoy haciendo es un programa que controle vencimietos cada vez que inicia controla todo lo que vence HOY sin importar el año de inicio del servicio ni que año es hoy. Simplemente me interesa saber que personas tienen vencimiento HOY (DIA/MES). Desde ya Gracias mañana les cuento como me fue! |
#12
|
||||
|
||||
Para terminar con la última pregunta que haces, Date.- Devuelve la fecha del sistema y Now devuelve la fecha y la hora del sistema.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 28-07-2005 a las 19:22:18. |
#13
|
|||
|
|||
Error
Gracias por la aclaracion de Now y Date!
Respecto de todo lo anterior me da TYME MISMATCH ERROR IN EXPRESSION como si se trataran de tipos de datos distintos... aqui les dejo el codigo SQL para que lo miren En la base de datos CLIENTES tengo campos con todos los datos de una persona, CODCLI, NOMBRE, FECHA (que es la fecha de suscripcion y vence cada año) y eso es lo que quiero controlar.
|
#14
|
||||
|
||||
Prueba con este cambio ya que Paradox no reconoce la sentencia Date en su SQL. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 28-07-2005 a las 22:56:01. |
#15
|
|||
|
|||
como puedo hacer lo mismo pero en Interbase6
Hola quisiera preguntarles si alguno sabe como hacer la consulta comparando el dia/mes de un campo TimesTamp de Interbase6 con el dia/mes actual.
Muchas Gracias |
#16
|
|||
|
|||
tambien es con extract
listo gente como no estaba en la ayuda lo del extract no lo probe, pero buscando en otros foros es con esa funcion. Por ejemplo para tomar el dia...
select extract(day from fnacimiento) Saludos |
#17
|
|||
|
|||
¿comparar la fecha por semanas?
Existe alguna forma de hacer un Extract WEEK para comparar la fecha y por ejemplo obtener lso vencimientos de esta semana?
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|