Я новичок в написании SQL запросов и имею вопрос с временной датой колонке tblVehicleDepreciationLine.LineDate
, который определен в SQL Smalldatetime
Все мне нужно, это tblVehicleDepreciationLine.LineDate
между началом месяца и конец месяца .. Я прочитал 20 различных решений по времени и времени, но не могу понять, какой код мне нужен, чтобы получить мой результат.SQL DateTime с в месяц
Любая помощь будет очень признательна.
Select
tblVehicle.Rego,
tblVehicle.CompliancePlate,
tblVehicleType.Description,
tblVehicleEquipmentStatus.Description As Description1,
tblBranch.Name,
tblVehicleDepreciationLine.WDV,
tblVehicle.ID,
tblVehicleDepreciationLine.LineDate
From
tblVehicle
Inner Join tblVehicleType On tblVehicle.VehicleType_ID = tblVehicleType.ID
Inner Join tblVehicleEquipmentStatus On tblVehicle.VehicleEquipmentStatus_ID = tblVehicleEquipmentStatus.ID
Inner Join tblBranch On tblVehicle.ControllingBranch_ID = tblBranch.ID
Inner Join tblVehicleDepreciationLine On tblVehicleDepreciationLine.Vehicle_ID = tblVehicle.ID
Where
(tblVehicleDepreciationLine.LineDate >=
('(year(getdate()), month(getdate()), 1)') And
tblVehicle.VehicleEquipmentStatus_ID = 1)
Or
(tblVehicleDepreciationLine.LineDate <
('(year(getdate()), month(getdate())+1, 1)') And
tblVehicle.VehicleEquipmentStatus_ID = 2)
Order By
tblVehicle.ControllingBranch_ID
В какой базе данных вы используете и какую версию? – jpw