如何從sql中獲取數據使用Date,我將日期數據類型用作varchar,我想從sql表中獲取記錄。我想獲取上個月的數據,例如今天的日期是2014年11月4日。從今天減去一個月04/10/2014所以我想按此日期搜索04/10/2014如何從sql中獲取數據使用日期
我試過這個查詢。
SELECT *
FROM [IndxRpt]
WHERE EcrCylinderNo IS NULL
AND OrderDate <= '04/10/2014'
而且也是我嘗試這樣做:
SELECT *
FROM [IndxRpt]
WHERE EcrCylinderNo IS NULL
AND OrderDate <= (CONVERT(VARCHAR(50), '04/10/2014', 103))
但它也顯示在11月當月數據。如何得到這個?
_「iam使用日期數據類型作爲varchar」_爲什麼? – 2014-11-04 08:49:43
_i使用日期數據類型作爲varchar_爲什麼?你爲什麼不把它們放在'datetime'或'datetime2'列類型中,這正是爲了什麼? – 2014-11-04 08:49:44
另外,如果您想考慮最大結束日期,爲什麼不在SQL中指定它? – 2014-11-04 08:51:31