• Lunes 23 de Diciembre de 2024, 00:28

Autor Tema:  Fechas En Sql  (Leído 2469 veces)

jodijo5

  • Miembro HIPER activo
  • ****
  • Mensajes: 518
  • Nacionalidad: pe
    • Ver Perfil
    • http://www.bluetecnologia.com
Fechas En Sql
« en: Domingo 6 de Noviembre de 2005, 16:17 »
0
holaamigos, como que me da un poco de verguenza preguntar esto pero bueno, con las bases de datos de sql siempre eh trabajado pero no eh necesitado trabajar especificamente con fechas, pèro ahora lo tengo que hacer y no me funciona la consulta de vb, eh probado de los siguientes modos y ninguno funciona:

Código: Text
  1.  
  2. set dbf=db.execute("select * from pedidos where fecha = 25/10/2005")        *
  3. set dbf=db.execute("select * from pedidos where fecha = '25/10/2005'")       *
  4. set dbf=db.execute("select * from pedidos where fecha = #25/10/2005#")    
  5. set dbf=db.execute("select * from pedidos where fecha like 25/10/2005")     *
  6. set dbf=db.execute("select * from pedidos where fecha like '25/10/2005'")    *
  7. set dbf=db.execute("select * from pedidos where fecha like #25/10/2005#")
  8.  
  9.  

como deberia de ser la sintaxis correcta, los que estan con (*), funcionan pero no cargan ningun registro, los demas me dicen error de sintaxis.

gracias de antemano por su yuda
=============================
Daniel Pomalaza Mendoza
visita el Dinosaurio Azul :-D
http://bluetecnologia.com

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Fechas En Sql
« Respuesta #1 en: Lunes 7 de Noviembre de 2005, 05:13 »
0
Cuando se hace una búsqueda por fecha en SQL el formato es "#mm/dd/yyyy#"
--> Mes/día/año

Uso las siguientes variables en un módulo:
Código: Text
  1. Public Const gstrFrmtforDBDate As String = "mm/dd/yyyy" 'Para búsqueda SQL
  2. Public Const gstrShowDate  As String = "dd/mm/yyyy"  'Para mostrar a usuario
  3.  
  4.  

Y usaría algo así en SQL:

Código: Text
  1. "select * from pedidos where fecha = #" & Format(MiFecha, gstrFrmtforDBDate) & "#"
  2.  

Cuando muestro algo en pantala, por ejemplo en un textbox lo muestro así:

Código: Text
  1. Text1.text = Format(MiFecha, gstrShowDate)
  2.  

 :comp:

solcito

  • Miembro MUY activo
  • ***
  • Mensajes: 143
    • Ver Perfil
Re: Fechas En Sql
« Respuesta #2 en: Martes 8 de Noviembre de 2005, 02:26 »
0
# --> esto se usa en Access en SQL Server las fechas van entre comillas simples '

Fijate en tu base como estan guardadas las fechas, porq es muy probable que ademas de la fecha este la hora, por ese motivo es que no te devuelve ningun registro

Saludos

 :hola:
Everything that has a beginning has an end.....