?? 11-4-6.cfm.htm
字號(hào):
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>轉(zhuǎn)換日期和時(shí)間</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<font FACE="宋體"><b>
<p ALIGN="JUSTIFY">轉(zhuǎn)換日期和時(shí)間</p>
</b></font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">你也許已經(jīng)注意到,在上一節(jié)的例子中,函數(shù)GETDATE()的返回值在顯示時(shí)只顯示到秒。實(shí)際上,SQL
Sever內(nèi)部時(shí)間可以精確到毫秒級(jí)(確切地說(shuō),可以精確到3.33毫秒)。</p>
<p ALIGN="JUSTIFY">要得到不同格式的日期和時(shí)間,你需要使用函數(shù)CONVERT()。例如,當(dāng)下面的這個(gè)語(yǔ)句執(zhí)行時(shí),顯示的時(shí)間將包括毫秒:</p>
<p ALIGN="JUSTIFY">SELECT CONVERT(VARCHAR(30),GETDATE(),9)</p>
<p ALIGN="JUSTIFY">注意例子中數(shù)字9的使用。這個(gè)數(shù)字指明了在顯示日期和時(shí)間時(shí)使用哪種日期和時(shí)間格式。當(dāng)這個(gè)語(yǔ)句執(zhí)行時(shí),將顯示如下的日期和時(shí)間:</p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY">…………………………………</font><font FACE="宋體"
SIZE="3">..</p>
<p ALIGN="JUSTIFY">Nov 30 1997 3:29:55:170AM</p>
<p ALIGN="JUSTIFY">(1 row(s) affected)</p>
<p ALIGN="JUSTIFY">在函數(shù)CONVERT()中你可以使用許多種不同風(fēng)格的日期和時(shí)間格式。表11.1顯示了所有的格式。</p>
<p ALIGN="JUSTIFY">表11.1 日期和時(shí)間的類(lèi)型</p>
<p ALIGN="JUSTIFY">類(lèi)型值 標(biāo)準(zhǔn) 輸出</p>
<p ALIGN="JUSTIFY">0 Default mon dd yyyy hh:miAM</p>
<p ALIGN="JUSTIFY">1 USA mm/dd/yy</p>
<p ALIGN="JUSTIFY">2 ANSI yy.mm.dd</p>
<p ALIGN="JUSTIFY">3 British/French dd/mm/yy</p>
<p ALIGN="JUSTIFY">4 German dd.mm.yy</p>
<p ALIGN="JUSTIFY">5 Italian dd-mm-yy</p>
<p ALIGN="JUSTIFY">6 - dd mon yy</p>
<p ALIGN="JUSTIFY">7 - mon dd,yy</p>
<p ALIGN="JUSTIFY">8 - hh:mi:ss</p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p ALIGN="JUSTIFY">Default + milliseconds--mon dd yyyy</p>
<p ALIGN="JUSTIFY">hh:mi:ss:mmmAM(or )</p>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<p ALIGN="JUSTIFY">10 USA mm-dd-yy</p>
<p ALIGN="JUSTIFY">11 JAPAN yy/mm/dd</p>
<p ALIGN="JUSTIFY">12 ISO yymmdd</p>
<p ALIGN="JUSTIFY">13 Europe Default + milliseconds--dd mon yyyy</p>
<p ALIGN="JUSTIFY">hh:mi:ss:mmm(24h)</p>
<p ALIGN="JUSTIFY">14 - hh:mi:ss:mmm(24h)</p>
<p ALIGN="JUSTIFY"></font><font FACE="宋體" SIZE="1">類(lèi)型0,9,和13總是返回四位的年。對(duì)其它類(lèi)型,要顯示世紀(jì),把style值加上100。類(lèi)型13和14返回24小時(shí)時(shí)鐘的時(shí)間。類(lèi)型0,7,和13返回的月份用三位字符表示(用Nov代表November).</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">對(duì)表11.1中所列的每一種格式,你可以把類(lèi)型值加上100來(lái)顯示有世紀(jì)的年(例如,00年將顯示為2000年)。例如,要按日本標(biāo)準(zhǔn)顯示日期,包括世紀(jì),你應(yīng)使用如下的語(yǔ)句:</p>
<p ALIGN="JUSTIFY">SELECT CONVERT(VARCHAR(30),GETDATE(),111)</p>
<p ALIGN="JUSTIFY">在這個(gè)例子中,函數(shù)CONVERT()把日期格式進(jìn)行轉(zhuǎn)換,顯示為1997/11/30</p>
</font>
</body>
</html>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -