Saltar al contenido

Consulta SQL para seleccionar fechas entre dos fechas

Esta noticia ha sido evaluado por nuestros expertos para que tengas la seguridad de la exactitud de este tutorial.

Solución:

deberías poner esas dos fechas entre comillas simples como ..

select Date, TotalAllowance from Calculation where EmployeeId = 1
             and Date between '2011/02/25' and '2011/02/27'

o puede usar

select Date, TotalAllowance from Calculation where EmployeeId = 1
             and Date >= '2011/02/25' and Date <= '2011/02/27'

tenga en cuenta que la primera fecha es inclusiva, pero la segunda es exclusiva, ya que efectivamente es '2011/02/27 00:00:00'

Dado que una fecha y hora sin un segmento de tiempo específico tendrá un valor de date 00:00:00.000si desea asegurarse de obtener todas las fechas en su rango, debe proporcionar la hora para su fecha de finalización o aumentar su fecha de finalización y usar <.

select Date,TotalAllowance from Calculation where EmployeeId=1 
and Date between '2011/02/25' and '2011/02/27 23:59:59.999'

O

select Date,TotalAllowance from Calculation where EmployeeId=1 
and Date >= '2011/02/25' and Date < '2011/02/28'

O

select Date,TotalAllowance from Calculation where EmployeeId=1 
and Date >= '2011/02/25' and Date <= '2011/02/27 23:59:59.999'

NO use lo siguiente, ya que podría devolver algunos registros del 28/02/2011 si sus tiempos son 00:00:00.000.

select Date,TotalAllowance from Calculation where EmployeeId=1 
and Date between '2011/02/25' and '2011/02/28'

Prueba esto:

select Date,TotalAllowance from Calculation where EmployeeId=1
             and [Date] between '2011/02/25' and '2011/02/27'

Los valores de fecha deben escribirse como cadenas.

Para garantizar que su consulta esté preparada para el futuro para SQL Server 2008 y versiones posteriores, Date debe escaparse porque es una palabra reservada en versiones posteriores.

Tenga en cuenta que las fechas sin horas toman la medianoche como valor predeterminado, por lo que es posible que no tenga el valor correcto allí.

Te mostramos las comentarios y valoraciones de los lectores

Tienes la opción de añadir valor a nuestra información contribuyendo tu experiencia en las acotaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *