欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何實現(xiàn)sql中時間以5分鐘半個小時任意間隔分組

這篇文章主要介紹了如何實現(xiàn)sql中時間以5分鐘半個小時任意間隔分組,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

站在用戶的角度思考問題,與客戶深入溝通,找到友誼網(wǎng)站設(shè)計與友誼網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋友誼地區(qū)。

開發(fā)中遇到過問題就是對時間以半個小時分鐘分組,如統(tǒng)計08:00-08:30的人數(shù),08:30-09:00的人數(shù),貌似sql中沒有這樣的函數(shù)吧,直接從數(shù)據(jù)庫里查出來,在java里分組也太low了吧

想到方法1 自定義函數(shù),自己實現(xiàn)時間的半個小時轉(zhuǎn)換,統(tǒng)計時調(diào)用函數(shù)

CREATE FUNCTION `date_half_hour_format`(in_date TIMESTAMP) RETURNS TIMESTAMP
BEGIN
 DECLARE out_date TIMESTAMP;
 DECLARE s_date VARCHAR(255);
 DECLARE s_minute VARCHAR(2);
 DECLARE int_minute INT;
 
 SET s_minute = SUBSTRING(in_date, 15, 2);
 SET int_minute = CAST(s_minute AS SIGNED);
 
 IF int_minute <= 29 THEN
  SET int_minute = 0;
  SET s_date = CONCAT(LEFT(in_date, 14),'0',int_minute);
 ELSE
  SET int_minute = 30;
  SET s_date = CONCAT(LEFT(in_date, 14),int_minute);
 END IF;
  
 SET out_date = STR_TO_DATE(s_date,'%Y-%m-%d %H:%i');
 
 RETURN out_date;
  END

方法2 學(xué)過c語言更清楚c語言創(chuàng)建時間都是一個long的時間戳,可以對時間做除法運(yùn)算,就是時間long的值除以30*60,這樣就能得出半個小時的時間了,MySQL中有函數(shù)unix_timestamp獲取long的時間,從long轉(zhuǎn)date的form_unixtime

SELECT FROM_UNIXTIME((UNIX_TIMESTAMP(CURRENT_TIMESTAMP) DIV 1800)*1800)

這樣就可以按任意時間分組了

ps:SQL Server 時間查詢

select dateadd(dd,-day(getdate()) + 1,getdate()) '當(dāng)月起始時間'  //查詢當(dāng)月起始時間

select dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) '當(dāng)月結(jié)束時間'  //查詢當(dāng)月結(jié)束時間

select dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate())) '上月起始時間'  //查詢上月起始時間

select dateadd(dd,-day(getdate()),getdate()) '上月結(jié)束時間'  //查詢上月結(jié)束時間

select dateadd(quarter,datediff(quarter,0,getdate())-1,0) as '當(dāng)前季度的上個季度初'  //查詢當(dāng)前季度的上個季度開始時間

select dateadd(quarter,datediff(quarter,0,getdate()),-1) as '當(dāng)前季度的上個季度末'  //查詢當(dāng)前季度的上個季度結(jié)束時間

select dateadd(quarter,datediff(quarter,0,getdate()),0) as '當(dāng)前季度的第一天'  //查詢當(dāng)前季度起始時間

select dateadd(quarter,1+datediff(quarter,0,getdate()),-1) as '當(dāng)前季度的最后一天'  //查詢當(dāng)前季度結(jié)束時間

select dateadd(quarter,1+datediff(quarter,0,getdate()),0) as '當(dāng)前季度的下個季度初'  //查詢當(dāng)前季度下個季度開始時間

select dateadd(quarter,2+datediff(quarter,0,getdate()),-1) as '當(dāng)前季度的下個季度末'  //查詢當(dāng)前季度下個季度結(jié)束時間

select dateadd(year,datediff(year,0,DATEADD(year,-1,getdate())),0) '去年的第一天'  //去年的第一天

select dateadd(year,datediff(year,0,getdate()),-1) '去年最后一天'  //去年的最后一天

select dateadd(year, datediff(year, 0, getdate()), 0) '當(dāng)年的第一天'  //當(dāng)年的第一天

select dateadd(year,datediff(year,0,dateadd(year,1,getdate())),-1) '當(dāng)年的最后一天'  //當(dāng)年的最后一天

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何實現(xiàn)sql中時間以5分鐘半個小時任意間隔分組”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

新聞名稱:如何實現(xiàn)sql中時間以5分鐘半個小時任意間隔分組
網(wǎng)站路徑:http://aaarwkj.com/article34/ihpipe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、標(biāo)簽優(yōu)化、靜態(tài)網(wǎng)站、定制網(wǎng)站、外貿(mào)建站服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
色六月婷婷六月久久六月| 亚洲精品成人免费电影| 日韩欧美一区二区不卡在线| 狼人综合狼人综合网站| 国产中文精品字幕a区| 在线午夜免费视频观看| 国产亚洲成人精品久久| 国产av无毛一区二区三区| 欧美一区二区国产日韩在线| 日日夜夜久久一二三区| 91色老久久精品偷偷鲁无毒| 欧美日韩亚洲一区在线| 亚洲精品国产av成人| 自偷自拍亚洲综合精品| 欧美日韩国产免费电影| 羞涩插射视频网站在线观看| 国产在线精品专区第一页| 久视频这里只有精品99| 男人一插就想射的原因| 一区二区三区都市激情| 日本人的黄色录像视频| 亚洲熟妇av一区二区三区l| 欧美老熟妇一区三区精品| 91精品国产综合久蜜臂| 人妻乱人伦中文字幕在线| 国产乱来视频在线观看| 成年人在线免费观看国产| 色偷拍亚洲偷自拍二区| 国产国语激情对白在线| 国产精品欧美色区福利在线| 国产极白丝白浆日本国产| 日韩欧美一区二区三区| 精品人妻一区二区三区四| 91久久精品91久久性色| 亚洲精品第一国产综合| 欧美日韩国产在线91| 亚洲av男人天堂一区| 在线日韩观看免费av| 偷拍丝袜美腿亚洲超碰| 日韩美少妇大胆一区二区| 青青操国产在线自偷自拍|