SELECT p_crm_1
from S_CRMCUSTOMER where
(Convert(varchar(10),p_CreateTime,120) between '2015-03-23' and '2015-03-26')
这条语句中的(Convert(varchar(10),p_CreateTime,120) 部分不太明白怎么回事,还请高手指教!!
------解决思路----------------------
这条语句中的(Convert(varchar(10),p_CreateTime,120) 部分不太明白怎么回事
--> 将p_CreateTime字段的值转为指定格式(yyyy-mm-dd)的varchar型数据.
------解决思路----------------------
后面的120是有特定意义的
你可以了解下
http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599690.html
------解决思路----------------------
Convert(varchar(10),p_CreateTime,120)
意思是 把 日期型数据p_CreateTime 转化为 'yyyy-mm-dd hh:mm:ss'的字符串,同时只取前面的10位,也就是varchar(10),
也就是 yyyy-mm-dd 年月日
------解决思路----------------------
基本的意思, 前面都讲清楚了, 其实他的真正意思是:
只考虑年月日, 忽略时分秒