我是新来编写SQL查询时遇到与在SQL中的Smalldatetime
定义的所有我需要的是月开始至月底之间tblVehicleDepreciationLine.LineDate
日期时间列 tblVehicleDepreciationLine.LineDate
问题.. 我读了20个不同的日期时间解决方案,但似乎无法破解我需要什么代码才能得到我的结果..SQL日期时间在一个月
任何帮助将不胜感激。
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 2014-10-10 00:52:49