SELECT DATE_FORMAT(create_time,'%Y-%m-%d') days,COUNT(id) COUNT FROM role GROUP BY days;
成都創(chuàng)新互聯(lián)是專(zhuān)業(yè)的崇左網(wǎng)站建設(shè)公司,崇左接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行崇左網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
先轉(zhuǎn)換xxxx-xx-xx時(shí)間格式,然后按時(shí)間格式進(jìn)行分組。
sqlserver寫(xiě)法
其他數(shù)據(jù)庫(kù)的話,語(yǔ)法得改,字段類(lèi)型不一致的話也得改
創(chuàng)建表
create?table?test
(姓名?varchar(10),
時(shí)間?varchar(10))
insert?into?test?values?('張三','2014-1-2')
insert?into?test?values?('張三','2014-1-6')
insert?into?test?values?('李四','2014-1-2')
執(zhí)行
select?s1.*
from
(select?t2.姓名,t1.rq
from
(select?convert(varchar(10),rq,120)??rq
from
(select?cast('2014-1-2'?as?datetime)+number?rq?from?master..spt_values?where?type='p')?t
where?t.rq?between?'2014-1-2'?and?'2014-1-6')?t1,
(select?distinct?姓名?from?test)?t2)?s1
where?not?exists?(select?1?from?test?s2?where?s1.姓名=s2.姓名?and?s1.rq=convert(varchar(10),cast(s2.時(shí)間?as?datetime),120))
結(jié)果
----------------------補(bǔ)充---------------
你下次能不能直接追問(wèn),這樣補(bǔ)充都看不到的,幸虧我又看了一眼
select?s1.*?
from?
(select?t2.姓名,t1.rq?
from?
(select?convert(varchar(10),rq,120)??rq?
from?
(select?cast('2014-1-2'?as?datetime)+number?rq?from?master..spt_values?where?type='p')?t?
where?t.rq?between?'2014-1-2'?and?'2014-1-6')?t1,?
(select?姓名?from?人員表)?t2)?s1?
where?not?exists?(select?1?from?test?s2?where?s1.姓名=s2.姓名?and?s1.rq=convert(varchar(10),cast(s2.時(shí)間?as?datetime),120))??
order?by?s1.姓名,s1.rq
我新建了一個(gè)人員表,里邊就一列,叫“姓名”
declare?@time1?datetime,@time2?datetime
set?@time1='2016-11-24'
set?@time2='2015-11-11'
select?DATEDIFF(day,@time1,@time2)?as?[day],DATEDIFF(week,@time1,@time2)?as?[week],datediff(year,@time1,@time2)?as?[year]
datediff函數(shù),第一個(gè)是時(shí)間單位,例如按天算差距,或者按周算,
后面兩個(gè)就是要比較的時(shí)間參數(shù)。
這個(gè)沒(méi)有什么特殊的約束,僅僅是提醒用戶以后錄入數(shù)據(jù)的時(shí)候單位是天而不是月或年,比如某商品的有效期為一年,那錄入員在錄入數(shù)據(jù)的時(shí)候不要寫(xiě)成了1(年),也不要寫(xiě)成了12(月),應(yīng)該寫(xiě)365(天),如果一定要加個(gè)約束的話,那么應(yīng)該約束成=0,因?yàn)橛行诓粦?yīng)該為負(fù)數(shù)。
CONVERT(char(8),add_time,112) 這種東西是sqlserver的用法
你報(bào)錯(cuò)代碼明顯是mysql的,根本不是一個(gè)東西,不報(bào)錯(cuò)才稀奇呢。
自己查查mysql的日期轉(zhuǎn)字符函數(shù),然后再改語(yǔ)句吧。
1 備份我認(rèn)為按天設(shè)置就可以了
2 維護(hù)策略 設(shè)置一下 每日索引重新生成,我認(rèn)為就可以了
文章題目:sqlserver按天,sql按天查詢
本文鏈接:http://sd-ha.com/article38/hdhgsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、軟件開(kāi)發(fā)、靜態(tài)網(wǎng)站、定制開(kāi)發(fā)、虛擬主機(jī)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)