有ZY_YJJRJZJL表
Checkout_Time 字段 是Datetime类型
Checkout_Time 字段 默认值是GetDate()
我想以dateTimePicker控件值为条件来查询数据库
dateTimePicker值是 2011年5月27日
1.首先把Checkout_Time 字段格式化
SELECT DATENAME(Year,Checkout_Time)+N'年'+CAST(DATEPART(Month,Checkout_Time) AS varchar)+N'月'+DATENAME(Day,Checkout_Time)+N'日' FROM ZY_YJJRJZJL
2.然后拼写写SQL语句
SELECT DATENAME(Year,Checkout_Time)+N'年'+CAST(DATEPART(Month,Checkout_Time) AS varchar)+N'月'+DATENAME(Day,Checkout_Time)+N'日' FROM ZY_YJJRJZJL WHERE Checkout_Time = '2011年5月27'
问题就在2
查不出来数据
另外执行1 SQL语句的时候 是无列名 怎么加载列名?
------解决方案--------------------
1.
SELECT DATENAME(Year,Checkout_Time)+N'年'+CAST(DATEPART(Month,Checkout_Time) AS
varchar)+N'月'+DATENAME(Day,Checkout_Time)+N'日' as '日期' FROM ZY_YJJRJZJL WHERE
DATENAME(Year,Checkout_Time)+N'年'+CAST(DATEPART(Month,Checkout_Time) AS varchar)
+N'月'+DATENAME(Day,Checkout_Time)+N'日' = '2011年5月27'
2. 加上 as '日期' ,如上