Visual Basic.NET - Filtrar Base Datos sqlite por la diferencia de fechas

 
Vista:
Imágen de perfil de Carlos
Val: 112
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Filtrar Base Datos sqlite por la diferencia de fechas

Publicado por Carlos (41 intervenciones) el 05/11/2022 00:09:48
Muy buenas:

tengo el siguiente problema, necesito realizar una sql que en la clausula Where admita que la diferencia de dos fechas sea superior a 60 dias. Por ejemplo

Select Nombre From Alumnos where DateDiff('%d',fechaAlta,Now)> 60 me da error no encuentra Datediff function

es decir quiero una relación de alumnos que entre la fecha de hoy y la de su Alta sea superior a 60 dias

Si la hago de esta manera

Select Nombre From Alumnos where strftime ('%d',Now)-strftime ('%d',Now)> 60 me da error sintáctico en strtime

Select Nombre From Alumnos where DateDiff(day,fechaAlta,Now)> 60, me dice que no encuentra la columna Day

Por favor si alguien puede darme una idea se lo agradecería.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Filtrar Base Datos sqlite por la diferencia de fechas

Publicado por Phil Rob (1554 intervenciones) el 05/11/2022 08:57:16
Hola,

Mira las informaciones :
https://www.sqlite.org/lang_datefunc.html

Cuando tienes el error "no encuentra columna Day", es posible que debes agregar Day en la parte SELECT.

Espero que este te ayudará....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar