PDA

Ver la Versión Completa : Cómo obtener la fecha actual en una sqlquery


Mauro®
12-04-2006, 13:14:46
Hola a todos, quisiera saber si alguien me puede ayudar con mi problema.
Paso a comentarles.
Tengo que calcular los días de vencimiento de cada registro de una tabla, para ellos usé una Query pero no puedo lograr obtener la fecha actual, paso a describir el código escrito en la consulta.
SELECT Id, fvenciemiento - Date:confused: AS DVencimiento FROM Equipos
ORDER BY Id

Espero que alguien pueda darme una mano.
Desde muchas gracias.
Saludos a todos.
Mauro

Kosmo
12-04-2006, 14:06:05
normalmente la fecha del sistema de una base de datos es SYSDATE

eLYaN
12-04-2006, 14:12:19
Dependera de la base de datos en ORACLE es sysdate, pero en access por ejemplo es date().

Mauro®
12-04-2006, 14:53:04
Lo que pasa es que lo estoy usando para hacer una consulta a una tabla paradox a travez del BDE no se si me explico no estoy usando ningún motor de base de datos.

Saludos,
Mauro

Kosmo
12-04-2006, 15:23:39
Lo que tendrás que hacer entonces es componer la sql mediante strings, teniendo en cuenta que DateToStr(Date) en delphi devuelve un string con la fecha del sistema.

en plan

var sql: string;

sql :='SELECT Id, fvenciemiento - ' + DateToStr(Date) + ' AS DVencimiento FROM ...'


o bien metiendo ese dato como un parametro y poniendo en la sql un :nombre_parametro

Echale un vistazo a esto:

http://www.clubdelphi.com/foros/showthread.php?t=22768