SELECT DATEADD(YEAR,DATEDIFF(YEAR,0,GETDATE()),0);-- 本年的第一天

十年的清徐網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整清徐建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“清徐網(wǎng)站設(shè)計”,“清徐網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
SELECT DATEADD(MILLISECOND,-3,DATEADD(YEAR,DATEDIFF(YEAR,0,GETDATE())+1,0));-- 本年的最后一天
SQL?Server的簡介及發(fā)展歷程?
SQL簡介?
SQL(Structured?Query?Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。同時也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。?
結(jié)構(gòu)化查詢語言(Structured?Query?Language)最早是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM?R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應(yīng)用。如今無論是像Oracle、Sybase、DB2、Informix、SQL?Server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual?Foxpro、PowerBuilder這些PC上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。?
美國國家標(biāo)準(zhǔn)局(ANSI)與國際標(biāo)準(zhǔn)化組織(ISO)已經(jīng)制定了SQL標(biāo)準(zhǔn)。ANSI是一個美國工業(yè)和商業(yè)集團(tuán)組織,負(fù)責(zé)開發(fā)美國的商務(wù)和通訊標(biāo)準(zhǔn)。ANSI同時也是ISO和International?Electrotechnical?Commission(IEC)的成員之一。ANSI?發(fā)布與國際標(biāo)準(zhǔn)組織相應(yīng)的美國標(biāo)準(zhǔn)。1992年,ISO和IEC發(fā)布了SQL國際標(biāo)準(zhǔn),稱為SQL-92。ANSI隨之發(fā)布的相應(yīng)標(biāo)準(zhǔn)是ANSI?SQL-92。ANSI?SQL-92有時被稱為ANSI?SQL。盡管不同的關(guān)系數(shù)據(jù)庫使用的SQL版本有一些差異,但大多數(shù)都遵循?ANSI?SQL?標(biāo)準(zhǔn)。SQL?Server使用ANSI?SQL-92的擴(kuò)展集,稱為T-SQL,其遵循ANSI制定的?SQL-92標(biāo)準(zhǔn)。?
SQL發(fā)展歷史?
1970:E.J.?Codd?發(fā)表了關(guān)系數(shù)據(jù)庫理論(relational?database?theory);?
1974-79:IBM?以Codd的理論為基礎(chǔ)開發(fā)了“Sequel”,并重命名為"SQL";???1979:Oracle?發(fā)布了商業(yè)版SQL?
1981-84:出現(xiàn)了其他商業(yè)版本,分別來自?IBM(DB2),Data?General(DG/SQL),Relational?Technology(INGRES);?
SQL/86:ANSI?跟?ISO的第一個標(biāo)準(zhǔn);?
SQL/89:增加了引用完整性(referential?integrity);???SQL/92(aka?SQL2):被數(shù)據(jù)庫管理系統(tǒng)(DBMS)生產(chǎn)商廣發(fā)接受;???1997+:成為動態(tài)網(wǎng)站(Dynamic?web?content)的后臺支持;?
SQL/99:Core?level跟其他8種相應(yīng)的level,包括遞歸查詢,程序跟流程控制,基本的對象(object)支持包括oids;?
SQL/2003:包含了XML相關(guān)內(nèi)容,自動生成列值(column?values);?
2005-09-30:“Data?is?the?next?generation?inside...SQL?is?the?new?HTML”!?Tim?O'eilly提出了Web?2.0理念,稱數(shù)據(jù)將是核心,SQL將成為“新的HTML";???SQL/2006:定義了SQL與XML(包含XQuery)的關(guān)聯(lián)應(yīng)用;???2006:Sun公司將以SQL基礎(chǔ)的數(shù)據(jù)庫管理系統(tǒng)嵌入Java?V6?
2007?:SQL?Server?2008(Katmi)在過去的SQL2005基礎(chǔ)上增強(qiáng)了它的安全性,主要在:簡單的數(shù)據(jù)加密,外鍵管理,增強(qiáng)了審查,改進(jìn)了數(shù)據(jù)庫鏡像,加強(qiáng)了可支持性。?
SQL?Server的基本信息?
SQL?Server?是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、?Sybase?和Ashton-Tate三家公
司共同開發(fā)的,于1988?年推出了第一個OS/2?版本。在Windows?NT?推出后,Microsoft與Sybase?在SQL?Server?的開發(fā)上就分道揚(yáng)鑣了,Microsoft?將SQL?Server?移植到Windows?NT系統(tǒng)上,專注于開發(fā)推廣SQL?Server?的Windows?NT?版本。Sybase?則較專注于SQL?Server在UNIX?操作系統(tǒng)上的應(yīng)用。數(shù)據(jù)庫引擎是SQL?Server系統(tǒng)的核心服務(wù),負(fù)責(zé)完成數(shù)據(jù)的存儲、處理和安全管理。?
SQL分類??
MS?SQL?Server?2000??
MS?SQL?Server?2000?是Microsoft?公司推出的SQL?Server?數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL?Server?7.0?版本的優(yōu)點(diǎn),同時又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft?Windows?98?的膝上型電腦到運(yùn)行Microsoft?Windows?2000?的大型多處理器的服務(wù)器等多種平臺使用。??MS?SQL?Server?2005?
SQL?Server?2005?是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能?(BI)?工具提供了企業(yè)級的數(shù)據(jù)管理。SQL?Server?2005?數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)的應(yīng)用程序。SQL?Server?2005不僅可以有效地執(zhí)行大規(guī)模聯(lián)機(jī)事務(wù)處理,而且可以完成數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用等許多具有挑戰(zhàn)性的工作。?
SQL?Server?2005?數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外?SQL?Server?2005?結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的?BI?解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web?services?和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。?
與?Microsoft?Visual?Studio、Microsoft?Office?System?以及新的開發(fā)工具包(包括?Business?Intelligence?Development?Studio)的緊密集成使?SQL?Server?2005?與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL?Server?2005?都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。??
SQL?Server?2008?
SQL?Server?2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止最強(qiáng)大和最全面的SQL?Server版本。這篇文章詳細(xì)介紹了Microsoft?SQL?Server?2008中的新的特性、優(yōu)點(diǎn)和功能??微軟的這個數(shù)據(jù)平臺滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求,支持?jǐn)?shù)據(jù)平臺愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。
--?輸入201401
--?月初時間
select?dateadd(day,?datediff(day,?0,convert(datetime,'201401'+'01',112)),?0)
--?月末時間
select?dateadd(ss,-1,dateadd(month,?datediff(month,?-1,convert(datetime,'201401'+'01',112)),?0))
--?輸入2014?
--?年初時間
select?dateadd(year,?datediff(year,?0,convert(datetime,'2014'+'0101',112)),?0)
--?年末時間
select?dateadd(ss,-1,dateadd(year,?datediff(year,?0,convert(datetime,'2014'+'0101',112)),?0))
什么數(shù)據(jù)庫,以sqlserver為例
2
select count(*) from 公文表 where year(審核日期) =year(getdate()) --year就是取年份的函數(shù),getdate()是取當(dāng)前日期,所以第三題我寫的你就看懂了吧
3
select count(*) from 公文表 where year(審核日期)=year(getdate())-1
文章標(biāo)題:sqlserver年初,sql 月初
文章地址:http://chinadenli.net/article36/dsehdsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、商城網(wǎng)站、用戶體驗(yàn)、網(wǎng)站設(shè)計、手機(jī)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)