Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

consulta de fecha en SQL

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: consulta de fecha en SQL Responder citando

Hola a todos de nuevo.
Al trabajar con sentencias de SQL desde C++ Builder, tengo problemas para realizar una consulta con un campo que es una fecha.

Teóricamente se realizaría:

SELECT fecha,nombre FROM tabla
WHERE fecha > #04/25/01#

pero no funciona. ¿Alguna idea al respecto?
Gracias de antemano. Wink

Volver arriba
Mensaje    Asunto: consulta de fecha en SQL Responder citando

Has probrado el cambio de #Fecha# por "Fecha"
Para las pruebas puede bajarte de internet un pequeño programa que se llama WinSql y buscar el crack en astalavista.box.sk
es un programa que le indicas a que base de datos del ODBC te quieres conectar y entonces puedes realizar las consultas que quieras desde este programa escribiendo todo en SQL.

Yo es el programa que utilizo para probar las consultas.

Volver arriba
Mensaje    Asunto: consulta de fecha en SQL Responder citando

¿Qué quieres decir con que no funciona? ¿Que el BDE te dá un error o que la consulta no te devuelve los registros que tu quieres?
Si es esto último lo que te ocurre, prueba a especificar la hora con el siguiente formato:

#mm/dd/yy hh:mm:ss#

lo digo porque yo tuve muchos problemas para hacer un filtrado de fechas ya que no me devolvía todos los registros que yo buscaba.

Por ejemplo prueba:

SELECT fecha,nombre FROM tabla
WHERE fecha > #04/25/01 23:59:59#

o:

SELECT fecha,nombre FROM tabla
WHERE fecha >= #04/26/01 00:00:00#


Volver arriba
Mensaje    Asunto: consulta de fecha en SQL Responder citando

Siguiendo el ejemplo que has utilizado, me da el siguiente error:

project ---- raised exception class
EDBEngineError whith message 'Invalid use of keyword.
Token:>=

Y de ahí no puedo continuar. Neutral

Volver arriba
Mensaje    Asunto: consulta de fecha en SQL Responder citando

yo suelo tener problemas con las fechas y las coloco en la consulta sql como mm/dd/yy y funciona ¿incomprensiblemente?
Volver arriba
Mensaje    Asunto: consulta de fecha en SQL Responder citando

Para usar fechas en SQL tienes que utilizar el formato de fecha mm/dd/yy y tener encuenta que SQL maneja las fechas en formato fecha y hora y que por defecto la hora es 00:00:00 con lo cual cuando pones un filtro si quieres que te incluya toda la información solicitada tienes que indicarle un dia mas del que realmente deseas.

filtro para el periodo: 01/05/01 - 05/05/01

WHERE fecha>#05/01/01# AND fecha<#05/06/01#

Tambien segun la base de datos hay que tener encuenta los separadores a utilizar '/' o '-'

Saludos,

Volver arriba
Mensaje    Asunto: consulta de fecha en SQL Responder citando

Gracias a todos, y aunque he seguido vuestros consejos sigue dandome el mismo error que antes.
Parece mentira que algo que a priori parece una tontada me esté dando tantos quebraderos de cabeza. En fin... al toro.
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.