比如獲取固定26日
1.獲取年
select convert(varchar(5),year(getdate()))
2.獲取月
select convert(varchar(5),month(getdate()))
3.『』26『數字寫死』
不轉時間格式(字串)
convert(varchar(5),year(getdate()))+』-』+convert(varchar(5),month(getdate()))+』-』+『26』
結果:2019-8-26
.轉化成時間格式
select convert(datetime,convert(varchar(5),year(getdate()))+』-』+convert(varchar(5),month(getdate()))+』-』+『26』)
結果:2019-08-26 00:00:00.000
如果轉為2019-08-26:
select convert(varchar(50),convert(datetime,convert(varchar(5),year(getdate()))+』-』+convert(varchar(5),month(getdate()))+』-』+『26』),23)
也可以用(2019-08-26) case when then end :
(句子有點問題,思路是這樣的)
select convert(datetime,convert(varchar(5),year(getdate()))+』-』+
case when
convert(varchar(5),month(getdate()))<10
then 『0』+convert(varchar(5),month(getdate()))
else convert(varchar(5),month(getdate())) end
+』-26』
獲取每週每月開始結束日期
獲取指定日期所在周的週日日期 週日為開始,週六為結束 param date 指定日期的localdate格式資料 return public static date getstartdayofweek temporalaccessor date 獲取指定日期所在周的週六日期 週日為開始,週六為結束 ...
SQL獲取每月最後一天記錄
declare dtdatetime set dt getdate declare number intset number 3 1 指定日期該年的第一天或最後一天 a.年的第一天 select convert char 5 dt,120 1 1 b.年的最後一天 select convert ch...
SQLserver 獲取時間
1.獲取當前日期 selectgetdate 格式化 selectconvert varchar,getdate 120 2017 05 12 16 33 10 2.獲取當前年 2017 selectdatename yyyy,getdate 2017 selectdatename year,get...