Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-10-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 20
lKinGl Va por buen camino
pero caundo cambio de año 2008 no me muestra el registro

eso quiere decir que me muestra todos los registros de 2008
__________________
Las cosas o son, o no son...
Responder Con Cita
  #2  
Antiguo 27-10-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Pues la verdad no entiendo.
No veo error en la consulta.

Si tu le pides que muestre las fechas mayores o iguales a 01/05/2008 (por poner un ejemplo) y en tu base de datos existen registros con las fechas:

01/04/2008
17/12/2008
01/05/2008
10/06/2007

Claramente debería mostrar sólo dos:
17/12/2008
01/05/2008

Tal vez esté digo una tontera pero... ¿te aseguraste de que el formato que guarda en la base de datos es dd/mm/aaaa y no mm/dd/aaaa?

La verdad es que me resulta raro de que una consulta tan elemental falle.
Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 27-10-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 20
lKinGl Va por buen camino
Cita:
Empezado por Delphius Ver Mensaje
Pues la verdad no entiendo.
No veo error en la consulta.

Si tu le pides que muestre las fechas mayores o iguales a 01/05/2008 (por poner un ejemplo) y en tu base de datos existen registros con las fechas:

01/04/2008
17/12/2008
01/05/2008
10/06/2007

Claramente debería mostrar sólo dos:
17/12/2008
01/05/2008

Tal vez esté digo una tontera pero... ¿te aseguraste de que el formato que guarda en la base de datos es dd/mm/aaaa y no mm/dd/aaaa?

La verdad es que me resulta raro de que una consulta tan elemental falle.
Saludos,
si men estoy seguro que en la bd se guarda dd/mm/yyyy

pero yo no quiero que me muestre las fechas mayores o iguales a..

yo quiero que me muestre los registros de ese mes y de ese año ejemplo

los registros de Enero 2008
__________________
Las cosas o son, o no son...
Responder Con Cita
  #4  
Antiguo 27-10-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
¿Qué motor estás empleando?
Dependiendo del motor que uses, se puede emplear un CAST , un CONVERT, EXTRACT. Cada motor ofrece distintos medios para convertir o extraer el mes, año, dia...

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 27-10-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 20
lKinGl Va por buen camino
Cita:
Empezado por Delphius Ver Mensaje
¿Qué motor estás empleando?
Dependiendo del motor que uses, se puede emplear un CAST , un CONVERT, EXTRACT. Cada motor ofrece distintos medios para convertir o extraer el mes, año, dia...

Saludos,
uso paradox BDE delphius
__________________
Las cosas o son, o no son...
Responder Con Cita
  #6  
Antiguo 27-10-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 25
Caro Va por buen camino
Hola lking, puedes probar con Extract.

Código Delphi [-]
SQL.Text := 'Select Fecha,grupo,des_cu,debe,haber '+
             'from costosygastos.db '+
             'where Extract(month from fecha) = '+MonthOf(DateTimePicker.Date)+
             ' and Extract(year from fecha) = '+YearOf(DateTimePicker.Date);

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #7  
Antiguo 27-10-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 20
lKinGl Va por buen camino
Cita:
Empezado por Caro Ver Mensaje
Hola lking, puedes probar con Extract.

Código Delphi [-]SQL.Text := 'Select Fecha,grupo,des_cu,debe,haber '+ 'from costosygastos.db '+ 'where Extract(month from fecha) = '+MonthOf(DateTimePicker.Date)+ ' and Extract(year from fecha) = '+YearOf(DateTimePicker.Date);


Saluditos
me sale un error que dice incompatible types con string and word y otro con string and integer
__________________
Las cosas o son, o no son...
Responder Con Cita
  #8  
Antiguo 27-10-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Ummm, sobre Paradox digamos que estoy cero a la izquierda.
Pero si no estoy muy errado, creo (digo creo, no estoy totalmente seguro) que la SQL que buscas debe ser algo así:

Código SQL [-]
SELECT tus_campos from tu_tabla
WHERE (MONTH(Fecha) = tu_mes) AND (YEAR(Fecha) = tu_año)

MONTH y YEAR son dos funciones que como es de esperar cada una extrae el mes y el año de un campo DATE.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]

Última edición por Delphius fecha: 27-10-2008 a las 05:49:01. Razón: ¡Me olvide del FROM!
Responder Con Cita
  #9  
Antiguo 27-10-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 20
lKinGl Va por buen camino
Cita:
Empezado por Delphius Ver Mensaje
Ummm, sobre Paradox digamos que estoy cero a la izquierda.
Pero si no estoy muy errado, creo (digo creo, no estoy totalmente seguro) que la SQL que buscas debe ser algo así:

Código SQL [-]SELECT tus_campos from tu_tabla WHERE (MONTH(Fecha) = tu_mes) AND (YEAR(Fecha) = tu_año)


MONTH y YEAR son dos funciones que como es de esperar cada una extrae el mes y el año de un campo DATE.

Saludos,
tambien me da un error Token Fecha algo asi
__________________
Las cosas o son, o no son...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 02-10-2007 00:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 16:52:15
consulta sobre consulta superhopi SQL 2 16-05-2003 20:01:47


La franja horaria es GMT +2. Ahora son las 15:12:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi