校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > sql server編寫通用腳本實現獲取一年前日期的方法

sql server編寫通用腳本實現獲取一年前日期的方法

熱門標簽:外呼系統電銷專用 千呼電銷機器人價格 怎樣在地圖上標注路線圖標 百度地圖標注不同路線 優質地圖標注 武漢長沙外呼系統方法和技巧 奧威地圖標注多個地方 京華物流公司地圖標注 智能語音外呼系統選哪家

問題:

  在數據庫編程開發中,有時需要獲取一年前的日期,以便以此為時間的分界點,查詢其前后對應的數據量。例如:

1. 想查詢截止到一年前當天0點之前的數據量,以及一年前當天0點開始到現在的數據量。
2. 想查詢截止到一年前當天24點之前的數據量,以及一年前當天24點開始到現在的數據量。
3. 想查詢截止到一年前當月1日0點之前的數據量,以及一年前當月1日0點開始到現在的數據量。
4. 想查詢截止到一年前當月最后一天24點之前的數據量,以及一年前當月最后一天24點開始到現在的數據量。

  以上這四種情況的具體查詢場景,有archive數據腳本開發之前對數據庫數據量的分布情況進行統計等,也有根據當前日期動態計算一年來的增量增幅情況等。

  如果每次接到這樣的需求需要獲取一年前日期,然后每次重新思考怎么去實現肯定是不明智的,或者說公司內已經有人寫了腳本實現,但其他同事遇到相同的問題,又重新構思一次,這樣就比較浪費時間和精力,耗在這個細節上一些精力,有點像要做飯可是沒有米就要先去買米的感覺,而且容易造成不同人寫的腳本不統一,不利于代碼規范化標準化的原則,不同的人跟進的時候還要去想想之前的人寫的是什么邏輯。而且重新開發腳本的話,又需要重新進行自測,不利于提高工作效率。

解決方案:

  首先簡單介紹一下基本的知識點:

getdate()是獲取當前日期;
dateadd可以對日期進行增減,在這里用來對年份減少1【dateadd(year, -1, 日期字符串)】,也可以用來對月份增加1【dateadd(month, 1, 日期字符串)】;
convert可以對日期進行字符串截取轉換操作,在這里可以只截取形如2019-07-17的年月日【convert(varchar(10), 日期字符串, 120))】,也可以只截取形如2019-07的年月部分【convert(varchar(7), 日期字符串, 120))】。  

然后就是針對上面4個問題對應的4個解決方法:

1. 最簡單,對當前日期進行減少1年的運算,然后只截取年月日。
2. 先對當前日期進行增加1天的運算,然后再減少1年,最后只截取年月日。
3. 先對當前日期進行截取年月操作,然后再指定為當月01日,再減少1年,最后只截取年月日。
4. 先對當前日期進行截取年月操作,然后再指定為當月01日,再減少1年,并加上1個月,最后只截取年月日。

  最后就可以直接在查詢腳本條件中使用這個時間節點:

查詢統計時間節點之前:select count(*) from 表 where 時間字段 @datePoint

查詢統計時間節點開始到現在:select count(*) from 表 where 時間字段 >= @datePoint

腳本:

/*
 功能:獲取一年前日期
 作者:zhang502219048
 腳本來源:https://www.cnblogs.com/zhang502219048/p/11198789.html
*/
--1.截止到一年前當天0點
declare @datePoint datetime = convert(varchar(10), dateadd(year, -1, getdate()), 120)
select @datePoint as DatePoint
go
--2.截止到一年前當天24點
declare @datePoint datetime = convert(varchar(10), dateadd(year, -1, dateadd(day, 1, getdate())), 120)
select @datePoint as DatePoint
go
--3.截止到一年前當月1日0點
declare @datePoint datetime = convert(varchar(10), dateadd(year, -1, convert(varchar(7), getdate(), 120) + '-01'), 120)
select @datePoint as DatePoint
go
--4.截止到一年前當月最后一天24點
declare @datePoint datetime = convert(varchar(10), dateadd(month, 1, dateadd(year, -1, convert(varchar(7), getdate(), 120) + '-01')), 120)
select @datePoint as DatePoint
go

腳本運行結果:

總結

以上所述是小編給大家介紹的sql server編寫通用腳本實現獲取一年前日期的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • sqlserver獲取當前日期的最大時間值
  • sqlserver中獲取當前日期的午夜的時間值的實現方法
  • SqlServer 查詢時日期格式化語句
  • SQL Server日期加減函數DATEDIFF與DATEADD用法分析
  • SQL Server 比較日期大小的方法
  • sql server日期相減 的實現詳解
  • SQL SERVER 日期格式轉換詳解
  • SQLserver中用convert函數轉換日期格式的方法
  • SqlServer中的日期與時間函數
  • SQLServer2005 按照日期自動備份的方法
  • Sqlserver 常用日期時間函數

標簽:七臺河 威海 來賓 宿州 銅仁 防疫戰設 益陽 天水

巨人網絡通訊聲明:本文標題《sql server編寫通用腳本實現獲取一年前日期的方法》,本文關鍵詞  sql,server,編寫,通用,腳本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql server編寫通用腳本實現獲取一年前日期的方法》相關的同類信息!
  • 本頁收集關于sql server編寫通用腳本實現獲取一年前日期的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩福利电影在线| 欧美巨大另类极品videosbest| 精品一区二区三区在线观看| 亚洲成人1区2区| 亚洲国产成人tv| 亚洲午夜在线视频| 亚洲午夜在线观看视频在线| 性欧美大战久久久久久久久| 亚洲成人免费在线| 视频一区免费在线观看| 日韩精品91亚洲二区在线观看 | 一区二区国产盗摄色噜噜| 亚洲欧美综合色| 亚洲色图都市小说| 亚洲成人在线观看视频| 人人超碰91尤物精品国产| 老司机精品视频导航| 国产在线看一区| 丁香亚洲综合激情啪啪综合| 91在线精品一区二区| 在线观看亚洲一区| 欧美一级日韩一级| 国产亚洲午夜高清国产拍精品| 国产欧美一区二区精品性色| 亚洲天堂精品在线观看| 亚洲国产精品久久久久秋霞影院 | 欧美日本一道本| 3d成人h动漫网站入口| 欧美精品一区二区蜜臀亚洲| 亚洲国产精品国自产拍av| 亚洲免费观看高清完整| 亚洲国产欧美在线| 精品综合久久久久久8888| 成人午夜电影网站| 91精品1区2区| 日韩欧美一区二区视频| 国产午夜精品理论片a级大结局| 日韩理论片网站| 青草国产精品久久久久久| 盗摄精品av一区二区三区| 一本色道久久综合精品竹菊| 日韩免费视频一区| 亚洲欧洲99久久| 看国产成人h片视频| 波多野结衣欧美| 91精品综合久久久久久| 国产精品动漫网站| 日本视频中文字幕一区二区三区| 国产大陆a不卡| 在线电影欧美成精品| 国产婷婷色一区二区三区| 亚洲国产美女搞黄色| 国产激情一区二区三区四区| 欧美优质美女网站| 久久久99免费| 视频一区在线播放| eeuss影院一区二区三区| 日韩久久久精品| 艳妇臀荡乳欲伦亚洲一区| 国产麻豆精品95视频| 在线播放视频一区| 亚洲视频小说图片| 国产一区福利在线| 欧美精品一二三四| 最好看的中文字幕久久| 国产一区二区三区香蕉| 欧美挠脚心视频网站| 亚洲少妇中出一区| 国产精品亚洲视频| 欧美va日韩va| 午夜精品久久久久久不卡8050| www.亚洲免费av| 国产区在线观看成人精品| 青娱乐精品在线视频| 欧洲一区在线观看| 中文字幕亚洲精品在线观看 | 久久久久久久久免费| 午夜激情综合网| 欧美自拍丝袜亚洲| 亚洲视频一区在线| 成人动漫一区二区三区| 久久网这里都是精品| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩视频在线一区二区| 亚洲黄色片在线观看| 成人黄色小视频在线观看| 精品免费日韩av| 免费看精品久久片| 欧美一级理论性理论a| 亚洲国产色一区| 欧美吞精做爰啪啪高潮| 亚洲猫色日本管| 99九九99九九九视频精品| 欧美国产一区视频在线观看| 国产精品一区二区三区四区| 日韩视频国产视频| 老司机精品视频导航| 精品国产青草久久久久福利| 青青青爽久久午夜综合久久午夜| 欧美日韩mp4| 亚洲高清免费一级二级三级| 在线免费观看日本一区| 亚洲在线观看免费视频| 欧美主播一区二区三区美女| 一区二区国产盗摄色噜噜| 欧美性生活一区| 偷拍自拍另类欧美| 欧美高清www午色夜在线视频| 亚洲成av人综合在线观看| 欧美麻豆精品久久久久久| 日韩激情av在线| 精品日韩在线观看| 国产美女精品一区二区三区| 久久久久久久久久久久久女国产乱| 国产精品影视天天线| 国产精品女主播在线观看| proumb性欧美在线观看| 亚洲狼人国产精品| 欧美色精品在线视频| 人人狠狠综合久久亚洲| 精品国产麻豆免费人成网站| 国产成人夜色高潮福利影视| 国产精品久久久久久久浪潮网站| 91麻豆自制传媒国产之光| 亚洲一区二区三区四区在线| 欧美精品在欧美一区二区少妇| 久久精品国产99国产| 国产日本欧洲亚洲| 欧日韩精品视频| 久久激情五月激情| 中文字幕精品三区| 在线观看国产一区二区| 美女精品自拍一二三四| 国产欧美日韩亚州综合| 91黄视频在线观看| 麻豆freexxxx性91精品| 国产精品初高中害羞小美女文| 欧美怡红院视频| 国产尤物一区二区| 亚洲综合区在线| 精品处破学生在线二十三| 成人sese在线| 日本aⅴ亚洲精品中文乱码| 欧美激情在线观看视频免费| 欧美性xxxxxxxx| 国产乱码一区二区三区| 一区二区三区在线视频播放| 欧美一区二区视频在线观看| 成人久久18免费网站麻豆| 亚洲图片自拍偷拍| 国产亚洲欧美激情| 欧美综合天天夜夜久久| 国产成人综合精品三级| 久久九九99视频| 久久影音资源网| 99视频国产精品| 日本亚洲免费观看| 亚洲欧美怡红院| 91精品国产91热久久久做人人| 国产成人免费xxxxxxxx| 亚洲国产va精品久久久不卡综合| 国产日韩欧美综合在线| 欧美日韩在线三级| 国产成人午夜精品影院观看视频| 亚洲一区中文在线| 国产免费久久精品| 欧美一区二区视频观看视频| 91啪九色porn原创视频在线观看| 黄一区二区三区| 性久久久久久久久久久久| 综合色天天鬼久久鬼色| 久久亚洲私人国产精品va媚药| 欧美精选午夜久久久乱码6080| 99re视频这里只有精品| 国模套图日韩精品一区二区| 午夜精品久久久久久久| 亚洲黄色录像片| 中文字幕成人网| 久久婷婷色综合| 欧美一级精品在线| 欧美日韩一级二级三级| 91丨porny丨最新| 成人免费不卡视频| 国产麻豆欧美日韩一区| 久久99国产精品免费| 欧美bbbbb| 天堂av在线一区| 懂色av一区二区三区蜜臀| 欧美高清一级片在线| 色综合一区二区三区| 国产精品影视天天线| 国内精品伊人久久久久av影院 | 日韩电影在线一区二区| 一区二区三区在线观看国产| 中文字幕制服丝袜成人av| 欧美国产一区视频在线观看| 久久你懂得1024| 久久久综合视频| 久久久久99精品国产片| 久久久久久麻豆|