![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Restarle dias a una fecha
hola, me pregunto si hay una funcion o una forma de que a una fecha determinada se le puedan restar una cantidad de dias.
ejemplo: 2011-06-30 menos 7 dias 2011-06-23 |
#2
|
||||
|
||||
No sé qué versión de Delphi uses, pero en la versión 7 tienes la unidad DateUtils con muchas rutinas para manejo de fechas, entre ellas, la función IncDay que hace lo que quieres (pasándolo un número negativo de días para restar en lugar de sumar).
// Saludos Última edición por roman fecha: 30-06-2011 a las 18:16:35. |
#3
|
|||
|
|||
Cita:
o pero esto queria saber si hay alguna manera de hacerlo en firebird |
#5
|
||||
|
||||
Ja, ja, sí, mucho más sencillo
![]() ![]() // Saludos |
#6
|
||||
|
||||
Ejemplo:
Resta cinco días a la fecha actual. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
¡Oh!
![]() ![]() // Saludos |
#8
|
|||
|
|||
Cita:
BETWEEN '2011-06-19' AND ('2011-06-19' - 7) |
#9
|
||||
|
||||
Cita:
BETWEEN '2011-06-19' AND (cast('2011-06-19' as timestamp) - 7) Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#10
|
||||
|
||||
Cita:
También puedes poner algo así como:
Recuerda que será desde menor hasta mayor, no al revés. |
#11
|
|||
|
|||
Cita:
Si con las dos opciones se esta en lo correcto y funcional, de menor a mayor ok |
#12
|
|||
|
|||
Cita:
hora entrada 1899-12-30 08:00:00 p.m. hora salida 1899-12-30 05:00:00 a.m. y tendria que obtener las horas que hay entre esas horas, y como lo unico que inserto es la hora y no la fecha del dia. entonces se me ocurrio si hay una manera de detectar si una hora es am o pm |
#13
|
||||
|
||||
Cita:
Pero si quieres detectar si una hora es AM o PM, piensa que el valor decimal representa la fracción del día. Por tanto si es <= 0.5 es AM y si está entre 0.5 y 1 es PM. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#14
|
|||
|
|||
Cita:
hora entrada 1899-12-30 08:00:00 p.m. hora salida 1899-12-30 05:00:00 a.m. ok, y de una fecha como las de arriba como sacaria el valor decimal que me comentas.. |
#15
|
||||
|
||||
Hola.
Dado que tienen el día 0, directamente el valor del campo ya debería ser solo un decimal con solo la parte de hora. Si no estoy equivocado ya deberías poder comparar directamente si el campo es < 0.5 para saber si es AM o PM. Saludos
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
dias totales de una fecha | Nereida | Varios | 9 | 18-06-2008 14:28:43 |
Fecha con dos dias futuro por qué?... | ronimaxh | Conexión con bases de datos | 2 | 01-02-2008 20:07:49 |
DIFERENCIA de Dias entre una fecha y la fecha del sistema | drakkon | MySQL | 1 | 11-06-2007 10:34:06 |
Sumar Dias a una fecha? | danytorres | SQL | 1 | 16-01-2004 05:04:15 |
Dias entre una fecha y la fecha del sistema | afarenas | Firebird e Interbase | 1 | 30-09-2003 17:36:53 |
![]() |
|