Ver Mensaje Individual
  #4  
Antiguo 02-09-2004
Avatar de antrax
antrax antrax is offline
Miembro
 
Registrado: ago 2004
Ubicación: Escobedo N.L.Mx
Posts: 10
Reputación: 0
antrax Va por buen camino
Espero y sirva...

checate la siguiente instrucción, la he probado en sql server y tal vez se soporte en Interbase..

DATEDIFF

Devuelve el número de límites de fecha y hora que hay entre dos fechas especificadas.

Sintaxis

DATEDIFF ( datepart , startdate , enddate )

Argumentos

datepart

Es el parámetro que indica en qué parte de la fecha se calcula la diferencia.

La tabla enumera las partes de las fechas y abreviaturas reconocidas por Microsoft® SQL Server™.

Parte de la fecha------Abreviaturas
------------------------------------------
Año-------------------yy,yyyy
Mes-------------------mm,m
Dia del Año-------------dy,y
Dia----------------------dd,d
Semana-------------------wk,ww
Horas------------------------hh
Minutos --------------------mi,n
Segundos----------------------ss,s
Milisegundos--------------------ms


startdate

Es la fecha de comienzo para el cálculo. startdate es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha.

Puesto que smalldatetime es exacto únicamente en el minuto, cuando se utiliza un valor smalldatetime los segundos y milisegundos son siempre 0.

enddate

Es la fecha final para el cálculo. enddate es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha.

Tipos devueltos

integer

Ejemplo

En este ejemplo se determina la diferencia en días entre la fecha actual y la fecha de publicación de los títulos de la base de datos pubs.

USE pubsGOSELECT DATEDIFF(day, pubdate, getdate()) AS no_of_daysFROM titles
__________________
I.S.C. Diódoro Guillermo Avilez Alanís
Consultoria y Desarrollo de Tecnologías de Información
TEL +52 8180 296184.
diodoro.avilez@takata.com

Última edición por antrax fecha: 02-09-2004 a las 23:55:14.
Responder Con Cita