日期:2014-05-17  浏览次数:20421 次

dateTimePicker控件值当查询条件的问题
本帖最后由 junjie94bei 于 2011-05-27 16:39:47 编辑
有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 '日期' ,如上