• Viernes 8 de Noviembre de 2024, 18:58

Autor Tema:  Re: Sentencias SQL para fechas  (Leído 2074 veces)

Damondebra

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Sentencias SQL para fechas
« en: Lunes 2 de Junio de 2003, 10:54 »
0
Hola a todos:
Vamos a ver a mi esto de la programación me vuelve loca, estoy intentando hacer que en un datagrid me salgan solo los registros (de una base de datos externa)con una determinada fecha. Por ejemplo con el formato 02/05/03. El caso es que lo estoy intentando con sentencias SQL (que es con lo que lo quiero hacer) y no me sale.
Es muy urgente, si alguien puediera darme una solución se lo agradecería muchísimo. Gracias:ayuda::hippi:

ROBER.29

  • Miembro MUY activo
  • ***
  • Mensajes: 421
    • Ver Perfil
    • http://www.contrapixel.com
Re: Sentencias SQL para fechas
« Respuesta #1 en: Lunes 2 de Junio de 2003, 11:22 »
0
Podrías poner la consulta que estas utilizando para hacer lo que quieres?

Es que asi de esa forma podré ver si haces algo mal y darte una solución.

Saludos,
Roberto García
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid

Jessuss

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Sentencias SQL para fechas
« Respuesta #2 en: Lunes 2 de Junio de 2003, 11:34 »
0
Eso casi seguro es problema del formato de la fecha, pero para darte la solucion deberias poner la consulta, prueba con distintos formatos de fecha y veras como te sale.

Suerte.

Saludos.:lightsabre:

Damondebra

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Sentencias SQL para fechas
« Respuesta #3 en: Lunes 2 de Junio de 2003, 16:51 »
0
A ver si va a ser k si, k lo k estoy haciendo mal es lo del formato por k yo lo pongo como dd/mm/aa y no se kien me ha dicho por ahi k es en formato americano como hay k ponerlo. Osea mm/dd/aa  no?

SELECT * from FechasFinales WHERE FechaInicio= #05/02/03#

Podría ser algo así??:hippi::excl:

ROBER.29

  • Miembro MUY activo
  • ***
  • Mensajes: 421
    • Ver Perfil
    • http://www.contrapixel.com
Re: Sentencias SQL para fechas
« Respuesta #4 en: Lunes 2 de Junio de 2003, 17:01 »
0
Supongo que el campo FechaInicio de la tabla FechasFinales será de tipo DateTime, por lo tanto prueba lo siguiente:

SELECT * from FechasFinales WHERE FechaInicio= CAST('05/02/03' AS datetime)

De todas formas, ¿tu base de datos que es: SQL Server, Access, Oracle?

Saludos,
Roberto García
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid

richicuas

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Sentencias SQL para fechas
« Respuesta #5 en: Lunes 2 de Junio de 2003, 18:10 »
0
:comp::good:

cuando en una consulta utilizamos una fecha de esta manera

SELECT * FROM MyTable WHERE Fecha = #01/02/2003#

es necesario utilizar el formato americano (mm/dd/yyyy), ya que es el formato default que reconoce Acces cuando se utiliza entre #, si se utilzara otro método como la función CDate, entonces el formato de fecha dependerá de la configuración regional que tenga cada máquina, con lo que se vuelve más impresiso, y habrá ocaciones en que en lugar de identificar una fecha como 1 de Febrero, la reconosca como 2 de Enero, y el mísmo problema se tendrá para todas las fechas cuyo día sea menor o igual a 12

;)

Omarrpat

  • Miembro activo
  • **
  • Mensajes: 62
    • Ver Perfil
Sentencias SQL para fechas
« Respuesta #6 en: Lunes 2 de Junio de 2003, 19:15 »
0
Hola yo tambien tuve el mismo problema , pero encontre una solucion  buenisima utiliza el siguiente ejemplo como bases para consultas entre periodos de fechas

tablax.fechainicial >= datevalue(fewchainicial)
 en un rato mas te envio el codigo, en este momento no lo recuerdo bien deja solo acabo de hacer algunas cosas en la pc