日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

關于MSSQL Server中DATETIME類型數據的處理

瀏覽:201日期:2023-10-28 19:21:07
返回當前日期和時間通過函數GETDATE(),你可以獲得當前的日期和時間。函數GETDATE()可以用來作為DATEDIME型字段的缺省值。這對插入記錄時保存當時的時間是有用的。要建立一個表,其中的記錄包含有當前的日期和時間,可以添加一個DATETIME型字段,指定其缺省值為函數GETDATE()的返回值,就象這樣:CREATE TABLE site_log (;;;;;;;username VARCHAR(40),;;;;;;;useractivity VARCHAR(100),;;;;;;;entrydate DATETIME DEFAULT GETDATE())轉換日期和時間函數GETDATE()的返回值在顯示時只顯示到秒。實際上,SQL Sever內部時間可以精確到毫秒級(確切地說,可以精確到3.33毫秒)。要得到不同格式的日期和時間,你需要使用函數CONVERT()。例如,當下面的這個語句執行時,顯示的時間將包括毫秒:SELECT CONVERT(VARCHAR(30),GETDATE(),9)注意例子中數字9的使用。這個數字指明了在顯示日期和時間時使用哪種日期和時間格式。當這個語句執行時,將顯示如下的日期和時間:Nov 30 1997 3:29:55:170AM(1 row(s) affected)在函數CONVERT()中你可以使用許多種不同風格的日期和時間格式。下表顯示了所有的格式。日期和時間的類型:類型值;;;;;;;標準;;;;;;;輸出;;;0;Default;;;mon dd yyyy hh:miAM;;;1;USA;;;;;;;mm/dd/yy;;;2;ANSI;;;;;;yy.mm.dd;;;3;British/French;;;;dd/mm/yy;;;4;German;;;;dd.mm.yy;;;5;Italian;;;dd-mm-yy;;;6;-;dd mon yy;;;7;-;mon dd,yy;;;8;-;hh:mi:ss;;;9Default + milliseconds--mon dd yyyyhh:mi:ss:mmmAM(or );;;10USA;;;;;;mm-dd-yy;;;11JAPAN;;;;yy/mm/dd;;;12ISO;;;;;;yymmdd;;;13Europe;;;Default + milliseconds--dd mon yyyy;;;;;;;hh:mi:ss:mmm(24h);;;14;-hh:mi:ss:mmm(24h);;;類型0,9,和13總是返回四位的年。對其它類型,要顯示世紀,把style值加上100。類型13和14返回24小時時鐘的時間。類型0,7,和13返回的月份用三位字符表示(用Nov代表November).對表中所列的每一種格式,你可以把類型值加上100來顯示有世紀的年(例如,00年將顯示為2000年)。例如,要按日本標準顯示日期,包括世紀,你應使用如下的語句:SELECT CONVERT(VARCHAR(30),GETDATE(),111);;;;在這個例子中,函數CONVERT()把日期格式進行轉換,顯示為1997/11/30抽取日期和時間在許多情況下,你也許只想得到日期和時間的一部分,而不是完整的日期和時間。為了抽取日期的特定部分,你可以使用函數DATEPART(),象這樣:SELECT site_name ‘Site Name’,DATEPART(mm,site_entrydate) ‘Month Posted’ FROM site_directory函數DATEPART()的參數是兩個變量。第一個變量指定要抽取日期的哪一部分;第二個變量是實際的數據。在這個例子中,函數DATEPART()抽取月份,因為mm代表月份。下面是這個SELECT 語句的輸出結果:Site Name;Month Posted………………………………………………………………Yahoo;;;;;;2Microsoft;;5Magicw3;;;;5(3 row(s) affected);;;Month Posted列顯示了每個站點被查詢的月份。函數DATEPART()的返回值是一個整數。你可以用這個函數抽取日期的各個不同部分,如下表所示。日期的各部分及其簡寫日期部分;;;簡寫;;;;;;;值yearyy1753--9999quarter;;;;;qq1--4month;;;;;;;mm1--12day of year;dy1--366day;dd1--31weekwk1--53weekday;;;;;dw1--7(Sunday--Saturday)hourhh0--23minute;;;;;;mi0--59second;;;;;;ss0--59milisecond;;ms0--999當你需要進行日期和時間的比較時,使用函數DATEPART()返回整數是有用的。但是,上例中的查詢結果(2,5)不是十分易讀。要以更易讀的格式得到部分的日期和時間,你可以使用函數DATENAME(),如下例所示:SELECT site_name ‘Site Name’DATENAME(mm,site_entrydate) ‘Month Posted’FROM site_directory函數DATENAME()和函數DATEPART()接收同樣的參數。但是,它的返回值是一個字符串,而不是一個整數。下面是上例該用DATENAME()得到的結果:Site Name;;;Month Postec………………………………………………………………….Yahoo;;;;;;;FebruaryMicrosoft;;;JuneMagicw3;;;;;June(3 row(s) affected)你也可以用函數DATENAE()來抽取一個星期中的某一天。下面的這個例子同時抽取一周中的某一天和日期中的月份:SELECT site_name ‘Site Name’,DATENAME(dw,site_entrydate)+ ‘-’ + DATENAME(mm,site_entrydate);‘Day and Month Posted’ FORM;;site_directory這個例子執行時,將返回如下的結果:Site Name;;;;;;;Day and Month Posted………………………………………………………………………Yahoo;;;Friday - FebruaryMicrosoft;;;;;;;Tuesday - JuneMagicw3;Monday - June(3 row(s) affected)返回日期和時間范圍當你分析表中的數據時,你也許希望取出某個特定時間的數據。你也許對特定的某一天中――比如說2000年12月25日――訪問者在你站點上的活動感興趣。要取出這種類型的數據,你也許會試圖使用這樣的SELECT語句:SELECT * FROM weblog WHERE entrydate="12/25/20000"不要這樣做。這個SELECT語句不會返回正確的記錄――它將只返回日期和時間是12/25/2000 12:00:00:000AM的記錄。換句話說,只有剛好在午夜零點輸入的記錄才被返回。問題是SQL Sever將用完整的日期和時間代替部分日期和時間。例如,當你輸入一個日期,但不輸入時間時,SQL Sever將加上缺省的時間“12:00:00:000AM”。當你輸入一個時間,但不輸入日期時,SQL Sever將加上缺省的日期“Jan 1 1900”。要返回正確的記錄,你需要適用日期和時間范圍。有不止一種途徑可以做到這一點。例如,下面的這個SELECT 語句將能返回正確的記錄:SELECT * FROM weblog WHERE;;entrydate>=”12/25/2000” AND entrydate<”12/26/2000”這個語句可以完成任務,因為它選取的是表中的日期和時間大于等于12/25/2000 12:00:00:000AM并小于12/26/2000 12:00:00:000AM的記錄。換句話說,它將正確地返回2000年圣誕節這一天輸入的每一條記錄。另一種方法是,你可以使用LIKE來返回正確的記錄。通過在日期表達式中包含通配符“%”,你可以匹配一個特定日期的所有時間。這里有一個例子:SELECT * FROM weblog WHERE entrydate LIKE ‘Dec 25 2000%’這個語句可以匹配正確的記錄。因為通配符“%”代表了任何時間。使用這兩種匹配日期和時間范圍的函數,你可以選擇某個月,某一天,某一年,某個小時,某一分鐘,某一秒,甚至某一毫秒內輸入的記錄。但是,如果你使用LIKE 來匹配秒或毫秒,你首先需要使用函數CONVERT()把日期和時間轉換為更精確的格式(參見前面“轉換日期和時間”一節)。比較日期和時間最后,還有兩個日期和時間函數對根據日期和時間取出記錄是有用的。使用函數DATEADD()和DATEDIFF(),你可以比較日期的早晚。例如,下面的SELECT語句將顯示表中的每一條記錄已經輸入了多少個小時:SELECT entrydate ‘Time Entered’DATEDIFF(hh,entrydate,GETDATE()) ‘Hours Ago’ FROM weblog如果當前時間是2000年11月30號下午6點15分,則會返回如下的結果:Time EnteredHours Ago…………………………………………………..Dec 30 2000;;4:09PM;;2Dec 30 2000;;4:13PM;;2Dec 1 2000;;4:09PM;;;698(3 row(s) affected)函數DADEDIFF()的參數是三個變量。第個變量指定日期的某一部分。在這個例子中,是按小時對日期進行比較,(要了解日期各部分的詳細內容,請參考表11.2)在日期2000年11月1日和2000年11月30日的指定時間之間有689個小時。另外兩個參數是要進行比較的時間。為了返回一個正數,較早的時間應該先給。函數DATEADD()把兩個日期相加。當你需要計算截止日期這一類的數據時,這個函數是有用處的。假如你要查詢一個月前注冊用戶的記錄,你可以使用如下的SELECT語句:SELECT username ‘User Name’,DATEADD(mm,1,firstvisit_date) ‘Registration Expires’FROM registration_table函數DATEADD()的參數有三個變量。第一個變量代表日期的某一部分,這個例子用到了代表月份的mm。第二個變量指定了時間的間隔――在本例中是一個月。最后一個變量是一個日期,在這個例子中,日期是取自DATETIME型字段firstvisit_date.假設當前日期是June 30,2000,這個語句將返回如下的內容:User Name;Registration Expires……………………………………………………………………………Bill GatesJul 30 2000;;4:09PMPresident Clinton;Jul 30 2000;;4:13PMWilliam Shakespeare;;;;;;;Jul 1 2000;;4:09PM(3 row(s) affected)注意:使用函數DATEADD()把一個日期加上一個月,它并不加上30天。這個函數只簡單地把月份值加1。
標簽: Sql Server 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
黄色日韩精品| 国产日韩中文在线中文字幕| 欧美国产中文高清| 久久免费福利| 在线视频观看日韩| 日本成人一区二区| 国产精品二区不卡| 美女久久99| 欧美日韩精品免费观看视完整 | 在线亚洲激情| 国产成人1区| 日韩亚洲在线| 欧美日韩一二三四| 日韩欧美一区免费| 99热精品久久| 视频一区中文字幕| 日韩在线一二三区| 怡红院精品视频在线观看极品| 蜜臀va亚洲va欧美va天堂| 成人污污视频| 91视频精品| 久久精品影视| 久久美女精品| 四虎成人精品一区二区免费网站| 日韩中文一区二区| 久久99影视| 红桃视频国产精品| 少妇高潮一区二区三区99| 国产精品久久久久久久久久久久久久久 | 亚洲免费毛片| 免播放器亚洲| 影院欧美亚洲| 青青草伊人久久| 精品三级在线| 欧美日韩一区二区三区视频播放| 精品亚洲成人| 日本亚洲视频| 老司机精品久久| 久久超碰99| 精品国产不卡| 免费人成在线不卡| 国产欧美日韩一级| 亚洲一二av| 日韩视频1区| 国产精品亚洲欧美日韩一区在线| 国产精品一区二区av交换 | 青青国产精品| 精品三级在线观看视频| 91中文字幕精品永久在线| 国产精品久久久久久久久久妞妞| 欧美黄色一区二区| 国产精品国产一区| 麻豆视频观看网址久久| 国产精品毛片aⅴ一区二区三区| 国产日韩中文在线中文字幕| 91成人在线网站| 免费污视频在线一区| 日本不卡视频一二三区| 99精品在线免费在线观看| 国产精品毛片在线| 欧美日韩伊人| 亚洲欧美激情诱惑| 精品国产亚洲一区二区三区| 首页欧美精品中文字幕| 国产调教一区二区三区| 亚洲激精日韩激精欧美精品| 国产精品久久久免费| 亚洲精品麻豆| 一区二区精品伦理...| 精品一区在线| 日韩免费高清| 日本在线一区二区三区| 成人久久一区| 成人在线免费观看网站| 亚洲永久精品唐人导航网址| se01亚洲视频 | 99在线精品视频在线观看| 成人在线视频中文字幕| 黑丝一区二区| av高清不卡| 久久99精品久久久野外观看| 亚洲精品在线a| 欧美日韩国产亚洲一区| bbw在线视频| 日韩一区中文| 四虎4545www国产精品 | 久久99免费视频| 麻豆国产精品| 在线综合欧美| 超碰在线99| 国产欧美亚洲一区| 免费观看日韩电影| 欧美网站在线| 伊人久久大香线蕉av不卡| 桃色av一区二区| 国产在线观看91一区二区三区 | 美女91精品| 激情五月色综合国产精品| 国产欧美日韩综合一区在线播放| 日韩福利视频一区| 蜜臀精品久久久久久蜜臀| 欧美专区在线| 久久不射中文字幕| 视频一区视频二区在线观看| 亚洲免费高清| 日韩视频在线一区二区三区 | 国产一区二区三区亚洲综合| 最新国产精品| 天堂√中文最新版在线| 国产在线视频欧美一区| 老鸭窝一区二区久久精品| 久久不见久久见国语| 高清在线一区| 伊人久久视频| av亚洲免费| 欧美在线综合| 亚洲精品日韩久久| 国产欧美激情| 国产一区二区三区不卡av| 天堂√中文最新版在线| 亚洲精品网址| 丝瓜av网站精品一区二区 | 毛片在线网站| 久久久久久色| 亚洲tv在线| 国产探花一区在线观看| 欧美成人aaa| 日本一二区不卡| 欧美精品一二| 日本不卡视频在线观看| 麻豆一区在线| 香蕉成人av| 中文久久精品| 国产精品一区二区美女视频免费看| 麻豆高清免费国产一区| 亚洲性色视频| 亚洲一卡久久| 噜噜噜久久亚洲精品国产品小说| 亚洲aa在线| 国产中文欧美日韩在线| 国产女优一区| 国产精品欧美在线观看| 日韩大片在线播放| 亚洲国产日韩欧美在线| 欧美综合精品| 91精品一区国产高清在线gif| 亚洲最大av| 91一区二区三区四区| 亚洲免费成人| 久久久久久亚洲精品美女| 久久精品91| 一区二区不卡| 日本亚洲最大的色成网站www| 国产成人精品一区二区三区免费 | 四虎884aa成人精品最新| 久久午夜精品| 成人亚洲一区二区| 国产午夜精品一区二区三区欧美| 国产乱论精品| 国产日韩专区| 日韩av二区| 亚洲一二三区视频| 国产成人免费av一区二区午夜| 亚州av乱码久久精品蜜桃| 亚洲精选av| 91精品一区国产高清在线gif| 亚洲免费影院| 福利一区二区免费视频| 视频一区中文字幕精品| 欧洲av不卡| 国产日韩中文在线中文字幕 | 日韩在线观看一区二区| 日韩精品诱惑一区?区三区| 一本一道久久a久久| av综合电影网站| 国产区精品区| 激情六月综合| 岛国av在线网站| 国产精品日本一区二区不卡视频| 亚洲精品视频一二三区| 国产精品白浆| 欧美精品一区二区久久| 久久精品国产99国产| 日本不卡高清| 91成人精品| 在线精品亚洲欧美日韩国产| 国产美女精品视频免费播放软件| 狠狠久久婷婷| 国产91精品对白在线播放| 国产成人精选| 欧美午夜网站| 国产精品成人a在线观看| 97精品国产99久久久久久免费| 免费看精品久久片| 极品日韩av| 久久久久久黄| 亚洲综合在线电影| 97精品中文字幕| 91亚洲自偷观看高清| 国产成人免费精品|