Cómo consultar datos por período de tiempo en SQL
servidor SQL:
seleccione * de la tabla donde ocurre la fecha>'2008-7-1' y la fecha de ocurrencia<'2008-12-31'
acceso:
seleccione * de la tabla donde ocurre la fecha>#2008-7-1# y la fecha de ocurrencia<#2008-12-31#
Esto es suficiente, preste atención a sql servidor Es un poco diferente de la fecha de acceso.
Información ampliada:
Declaración de fecha de consulta SQL
seleccione * de ShopOrder donde dateiff(week,ordTime,getdate()-1)=0? Consultar los datos del primer aniversario de la fecha de hoy
seleccione * de ShopOrder donde dateiff(day,ordTime,getdate()-1)=0? //Consultar todos los datos del día
SELECCIONAR * DESDE A donde dateiff(d,datetime,getdate()) <=30 //Primeros 30 días
SELECCIONAR * DESDE A WHERE DATEDIFF(m, shijian, GETDATE()) <=1 ? // ?Mes anterior
Un método alternativo para consultar los registros del día actual:
SELECT *?
FROM j_GradeShop?
DONDE (GAddTime ENTRE CONVERT (fechahora, IZQUIERDA(GETDATE(), 10) + ' 00:00:00.000')?
Y CONVERTIR(fechahora, IZQUIERDA(GETDATE(), 10) + ' 00: 00:00.000') + 1)?
ORDENAR POR GAddTime DESC