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

您的位置:首頁技術(shù)文章
文章詳情頁

關(guān)于MSSQL Server中DATETIME類型數(shù)據(jù)的處理

瀏覽:203日期:2023-10-28 19:21:07
返回當前日期和時間通過函數(shù)GETDATE(),你可以獲得當前的日期和時間。函數(shù)GETDATE()可以用來作為DATEDIME型字段的缺省值。這對插入記錄時保存當時的時間是有用的。要建立一個表,其中的記錄包含有當前的日期和時間,可以添加一個DATETIME型字段,指定其缺省值為函數(shù)GETDATE()的返回值,就象這樣:CREATE TABLE site_log (;;;;;;;username VARCHAR(40),;;;;;;;useractivity VARCHAR(100),;;;;;;;entrydate DATETIME DEFAULT GETDATE())轉(zhuǎn)換日期和時間函數(shù)GETDATE()的返回值在顯示時只顯示到秒。實際上,SQL Sever內(nèi)部時間可以精確到毫秒級(確切地說,可以精確到3.33毫秒)。要得到不同格式的日期和時間,你需要使用函數(shù)CONVERT()。例如,當下面的這個語句執(zhí)行時,顯示的時間將包括毫秒:SELECT CONVERT(VARCHAR(30),GETDATE(),9)注意例子中數(shù)字9的使用。這個數(shù)字指明了在顯示日期和時間時使用哪種日期和時間格式。當這個語句執(zhí)行時,將顯示如下的日期和時間:Nov 30 1997 3:29:55:170AM(1 row(s) affected)在函數(shù)CONVERT()中你可以使用許多種不同風(fēng)格的日期和時間格式。下表顯示了所有的格式。日期和時間的類型:類型值;;;;;;;標準;;;;;;;輸出;;;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年)。例如,要按日本標準顯示日期,包括世紀,你應(yīng)使用如下的語句:SELECT CONVERT(VARCHAR(30),GETDATE(),111);;;;在這個例子中,函數(shù)CONVERT()把日期格式進行轉(zhuǎn)換,顯示為1997/11/30抽取日期和時間在許多情況下,你也許只想得到日期和時間的一部分,而不是完整的日期和時間。為了抽取日期的特定部分,你可以使用函數(shù)DATEPART(),象這樣:SELECT site_name ‘Site Name’,DATEPART(mm,site_entrydate) ‘Month Posted’ FROM site_directory函數(shù)DATEPART()的參數(shù)是兩個變量。第一個變量指定要抽取日期的哪一部分;第二個變量是實際的數(shù)據(jù)。在這個例子中,函數(shù)DATEPART()抽取月份,因為mm代表月份。下面是這個SELECT 語句的輸出結(jié)果:Site Name;Month Posted………………………………………………………………Yahoo;;;;;;2Microsoft;;5Magicw3;;;;5(3 row(s) affected);;;Month Posted列顯示了每個站點被查詢的月份。函數(shù)DATEPART()的返回值是一個整數(shù)。你可以用這個函數(shù)抽取日期的各個不同部分,如下表所示。日期的各部分及其簡寫日期部分;;;簡寫;;;;;;;值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當你需要進行日期和時間的比較時,使用函數(shù)DATEPART()返回整數(shù)是有用的。但是,上例中的查詢結(jié)果(2,5)不是十分易讀。要以更易讀的格式得到部分的日期和時間,你可以使用函數(shù)DATENAME(),如下例所示:SELECT site_name ‘Site Name’DATENAME(mm,site_entrydate) ‘Month Posted’FROM site_directory函數(shù)DATENAME()和函數(shù)DATEPART()接收同樣的參數(shù)。但是,它的返回值是一個字符串,而不是一個整數(shù)。下面是上例該用DATENAME()得到的結(jié)果:Site Name;;;Month Postec………………………………………………………………….Yahoo;;;;;;;FebruaryMicrosoft;;;JuneMagicw3;;;;;June(3 row(s) affected)你也可以用函數(shù)DATENAE()來抽取一個星期中的某一天。下面的這個例子同時抽取一周中的某一天和日期中的月份:SELECT site_name ‘Site Name’,DATENAME(dw,site_entrydate)+ ‘-’ + DATENAME(mm,site_entrydate);‘Day and Month Posted’ FORM;;site_directory這個例子執(zhí)行時,將返回如下的結(jié)果:Site Name;;;;;;;Day and Month Posted………………………………………………………………………Yahoo;;;Friday - FebruaryMicrosoft;;;;;;;Tuesday - JuneMagicw3;Monday - June(3 row(s) affected)返回日期和時間范圍當你分析表中的數(shù)據(jù)時,你也許希望取出某個特定時間的數(shù)據(jù)。你也許對特定的某一天中――比如說2000年12月25日――訪問者在你站點上的活動感興趣。要取出這種類型的數(shù)據(jù),你也許會試圖使用這樣的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”這個語句可以完成任務(wù),因為它選取的是表中的日期和時間大于等于12/25/2000 12:00:00:000AM并小于12/26/2000 12:00:00:000AM的記錄。換句話說,它將正確地返回2000年圣誕節(jié)這一天輸入的每一條記錄。另一種方法是,你可以使用LIKE來返回正確的記錄。通過在日期表達式中包含通配符“%”,你可以匹配一個特定日期的所有時間。這里有一個例子:SELECT * FROM weblog WHERE entrydate LIKE ‘Dec 25 2000%’這個語句可以匹配正確的記錄。因為通配符“%”代表了任何時間。使用這兩種匹配日期和時間范圍的函數(shù),你可以選擇某個月,某一天,某一年,某個小時,某一分鐘,某一秒,甚至某一毫秒內(nèi)輸入的記錄。但是,如果你使用LIKE 來匹配秒或毫秒,你首先需要使用函數(shù)CONVERT()把日期和時間轉(zhuǎn)換為更精確的格式(參見前面“轉(zhuǎn)換日期和時間”一節(jié))。比較日期和時間最后,還有兩個日期和時間函數(shù)對根據(jù)日期和時間取出記錄是有用的。使用函數(shù)DATEADD()和DATEDIFF(),你可以比較日期的早晚。例如,下面的SELECT語句將顯示表中的每一條記錄已經(jīng)輸入了多少個小時:SELECT entrydate ‘Time Entered’DATEDIFF(hh,entrydate,GETDATE()) ‘Hours Ago’ FROM weblog如果當前時間是2000年11月30號下午6點15分,則會返回如下的結(jié)果:Time EnteredHours Ago…………………………………………………..Dec 30 2000;;4:09PM;;2Dec 30 2000;;4:13PM;;2Dec 1 2000;;4:09PM;;;698(3 row(s) affected)函數(shù)DADEDIFF()的參數(shù)是三個變量。第個變量指定日期的某一部分。在這個例子中,是按小時對日期進行比較,(要了解日期各部分的詳細內(nèi)容,請參考表11.2)在日期2000年11月1日和2000年11月30日的指定時間之間有689個小時。另外兩個參數(shù)是要進行比較的時間。為了返回一個正數(shù),較早的時間應(yīng)該先給。函數(shù)DATEADD()把兩個日期相加。當你需要計算截止日期這一類的數(shù)據(jù)時,這個函數(shù)是有用處的。假如你要查詢一個月前注冊用戶的記錄,你可以使用如下的SELECT語句:SELECT username ‘User Name’,DATEADD(mm,1,firstvisit_date) ‘Registration Expires’FROM registration_table函數(shù)DATEADD()的參數(shù)有三個變量。第一個變量代表日期的某一部分,這個例子用到了代表月份的mm。第二個變量指定了時間的間隔――在本例中是一個月。最后一個變量是一個日期,在這個例子中,日期是取自DATETIME型字段firstvisit_date.假設(shè)當前日期是June 30,2000,這個語句將返回如下的內(nèi)容: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)注意:使用函數(shù)DATEADD()把一個日期加上一個月,它并不加上30天。這個函數(shù)只簡單地把月份值加1。
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩国产激情| 91九色精品| 蜜臀精品一区二区三区在线观看 | 99xxxx成人网| 免费国产自线拍一欧美视频| 一区二区不卡| 国产精品一区二区精品| 久久影院午夜精品| 四虎8848精品成人免费网站| 一区二区三区四区日本视频| 99成人在线视频| 麻豆精品网站| 国产精品久久久久av蜜臀| 国产精品大片| 日本不卡免费高清视频在线| 亚洲婷婷在线| 亚洲涩涩av| 国产欧美一区二区精品久久久| 久久影院一区二区三区| 久久久影院免费| 日韩一区二区三区精品| 国产一区二区三区精品在线观看| 久久黄色影院| 国产亚洲一级| 国产精品成人自拍| 999国产精品| 欧美日韩亚洲一区二区三区在线| 女生影院久久| 日韩欧美在线精品| 四虎国产精品免费观看| 一区在线视频观看| 久久av国产紧身裤| 不卡在线一区二区| 欧美日一区二区在线观看| 另类专区亚洲| 日本在线不卡视频一二三区| 国产成人在线中文字幕| 日韩中文字幕亚洲一区二区va在线 | 亚洲成av在线| 亚洲欧美专区| 中文字幕高清在线播放| 蜜臀av在线播放一区二区三区| 色狠狠一区二区三区| 日韩久久视频| 日韩av一区二区三区四区| 99精品在线| 国产激情精品一区二区三区| 中文在线不卡| 欧美成a人国产精品高清乱码在线观看片在线观看久| 韩日一区二区三区| 国产极品模特精品一二| 蜜桃传媒麻豆第一区在线观看| 色爱综合网欧美| 日韩avvvv在线播放| 999国产精品永久免费视频app| 久久精品99国产国产精| 欧美jjzz| av资源中文在线| 亚洲免费福利一区| 欧美亚洲国产精品久久| 精品久久精品| 日韩高清一区二区| 在线亚洲一区| 亚洲精品一区三区三区在线观看| 日本va欧美va精品发布| 在线一区视频| 日韩不卡在线| 日韩av专区| 欧美a级一区二区| 久久国产精品免费一区二区三区 | 国产伦乱精品| 亚洲一区二区三区在线免费| 水蜜桃久久夜色精品一区| 日本欧美大码aⅴ在线播放| 亚洲激情社区| 成人福利av| 成人在线免费观看91| 久久av免费| 国产精一区二区| 日韩高清一级| 亚洲狼人精品一区二区三区| 亚洲一区二区免费看| 激情综合自拍| 国产精品久久亚洲不卡| 中日韩男男gay无套| 四虎国产精品免费观看| 国产精品久一| 日本中文字幕不卡| 亚洲精选久久| 蜜臀精品久久久久久蜜臀| 日韩成人精品一区二区| 你懂的国产精品永久在线| 精品在线网站观看| av高清不卡| 日韩成人免费| 国产成人精品一区二区三区免费 | 国产第一亚洲| 日本精品黄色| av高清不卡| 黄色在线观看www| 成人欧美一区二区三区的电影| 蜜臀国产一区| 亚洲高清成人| 99成人在线| 六月天综合网| 日韩精品免费观看视频| 日本色综合中文字幕| 日韩av字幕| 国产欧美二区| 麻豆国产91在线播放| 久久久久免费| 亚洲午夜黄色| 视频一区二区国产| 国产探花在线精品一区二区| 国产精品v一区二区三区| 国产日韩三级| 精品丝袜久久| 久久国产电影| 国产农村妇女精品一二区| 国产亚洲福利| 91成人精品在线| 97人人精品| 一本色道久久精品| 日本亚洲三级在线| 国产黄色精品| 日韩欧美一区二区三区免费观看| 黄色精品网站| 91成人在线| 日韩成人亚洲| 亚洲精品看片| 欧美国产日本| 午夜日本精品| 国产精品一国产精品| 亚洲h色精品| 日韩黄色在线观看| 日韩中文在线电影| 亚洲最大av| 亚洲精品成人图区| 日韩中文av| 精精国产xxxx视频在线野外| 日韩午夜视频在线| 999久久久国产精品| 日韩精品成人| 91看片一区| 国产欧美另类| 特黄特色欧美大片| 国产免费av国片精品草莓男男| 136国产福利精品导航网址| 日韩国产欧美三级| 99久久精品费精品国产| 国产精品地址| 午夜一级在线看亚洲| 精品三级av在线导航| 只有精品亚洲| 日韩毛片在线| 国产日韩欧美中文在线| 亚洲男女av一区二区| 欧美激情视频一区二区三区免费 | 久久精品欧洲| 综合日韩在线| 国产综合精品一区| 久久精品国产久精国产| 日韩亚洲精品在线观看| 91精品蜜臀一区二区三区在线| 欧美一区自拍| 久久爱www成人| www.com.cn成人| 日韩视频一二区| 亚洲手机在线| 国产精品密蕾丝视频下载| 好吊日精品视频| 国产一区二区精品久| 日韩精品免费视频一区二区三区 | 麻豆视频在线看| 色偷偷色偷偷色偷偷在线视频| 日韩福利在线观看| 群体交乱之放荡娇妻一区二区| 国产精品久久久久9999高清| 日韩中出av| 蜜桃一区二区三区在线观看| 欧美1区2区3区| 久久伦理在线| 久久国产电影| 91精品国产福利在线观看麻豆| 国产成人精品福利| 麻豆视频一区| 国产精品欧美在线观看| 国产欧美日韩视频在线 | 亚洲一区二区成人| 91tv亚洲精品香蕉国产一区| 久久一区欧美| 国产精品va视频| 国产欧美一区二区精品久久久| 天堂久久av| 啪啪亚洲精品| 欧美一级一区| 国产日产精品_国产精品毛片 | 精品一区二区三区在线观看视频 | 日韩激情一区二区| 日韩av在线免费观看不卡|