MySQL和sql获取当前时间是本月的第几周或本月第一天的问题
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                MySQL和sql获取当前时间是本月的第几周或本月第一天的问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                
                            
                            
                            很多朋友都會(huì)遇到這樣的問題,怎么獲的當(dāng)前時(shí)間是本月的第幾周或者第一天改怎么求,在網(wǎng)上搜集了些的資料,拿來(lái)給大家共享下。 select? left( dateadd(dd,-day(getdate())+1,getdate()) ,112)/*獲取當(dāng)月的第一天*/  Select?? datediff(week,convert(char(7),getdate(),121)+ '-01 ',getdate())+1 '周'/*獲取當(dāng)月的第幾周*/ select yd_datetime=
??case? when day(yd_datetime)>0? and DAY(yd_datetime)<8?? then '第一周,周數(shù)1'
??????? when day(yd_datetime)>7? and day(yd_datetime)<15? then '第二周' /*按1-7,8-14,15-21,22-28,的順序查詢周數(shù)*/
??????? when DAY(yd_datetime)>14 and DAY(yd_datetime)<22? then '第三周'?
?????????? when DAY(yd_datetime)>21 and day(yd_datetime)<29? then '第四周'?
??????? else? '第五周'??
??end ,id
from t1
select * from t1 有個(gè)朋友問我怎么求時(shí)間的間隔,我想了兩天才想出來(lái)的,感覺MySQL和SQL還是有區(qū)別。 create table t1
(
id int,
dt datetime default getdate()
)
insert into t1 values(1,getdate())
insert into t1
values(2,getdate()) declare @yd datetime
select? yd=Datepart(dd,yd) from t2
print yd;
select id, count(id) '次數(shù)' ,date_format(yd,'%d') '最近消費(fèi)時(shí)間(號(hào))',left((date_format(yd,'%d')/count(id)),2) '平均間隔' from t2
group by id;
 
 
                        
                        
                        ??case? when day(yd_datetime)>0? and DAY(yd_datetime)<8?? then '第一周,周數(shù)1'
??????? when day(yd_datetime)>7? and day(yd_datetime)<15? then '第二周' /*按1-7,8-14,15-21,22-28,的順序查詢周數(shù)*/
??????? when DAY(yd_datetime)>14 and DAY(yd_datetime)<22? then '第三周'?
?????????? when DAY(yd_datetime)>21 and day(yd_datetime)<29? then '第四周'?
??????? else? '第五周'??
??end ,id
from t1
select * from t1 有個(gè)朋友問我怎么求時(shí)間的間隔,我想了兩天才想出來(lái)的,感覺MySQL和SQL還是有區(qū)別。 create table t1
(
id int,
dt datetime default getdate()
)
insert into t1 values(1,getdate())
insert into t1
values(2,getdate()) declare @yd datetime
select? yd=Datepart(dd,yd) from t2
print yd;
select id, count(id) '次數(shù)' ,date_format(yd,'%d') '最近消費(fèi)時(shí)間(號(hào))',left((date_format(yd,'%d')/count(id)),2) '平均間隔' from t2
group by id;
轉(zhuǎn)載于:https://blog.51cto.com/lovetiantian/426374
總結(jié)
以上是生活随笔為你收集整理的MySQL和sql获取当前时间是本月的第几周或本月第一天的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: Unity安装图文步骤「建议收藏」(从U
 - 下一篇: 配置本地DNS服务器地址「建议收藏」