⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11-4-6.cfm.htm

📁 最全的ASP教程
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>转换日期和时间</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>
<font FACE="宋体"><b>

<p ALIGN="JUSTIFY">转换日期和时间</p>
</b></font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">你也许已经注意到,在上一节的例子中,函数GETDATE()的返回值在显示时只显示到秒。实际上,SQL 
Sever内部时间可以精确到毫秒级(确切地说,可以精确到3.33毫秒)。</p>

<p ALIGN="JUSTIFY">要得到不同格式的日期和时间,你需要使用函数CONVERT()。例如,当下面的这个语句执行时,显示的时间将包括毫秒:</p>

<p ALIGN="JUSTIFY">SELECT CONVERT(VARCHAR(30),GETDATE(),9)</p>

<p ALIGN="JUSTIFY">注意例子中数字9的使用。这个数字指明了在显示日期和时间时使用哪种日期和时间格式。当这个语句执行时,将显示如下的日期和时间:</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">在函数CONVERT()中你可以使用许多种不同风格的日期和时间格式。表11.1显示了所有的格式。</p>

<p ALIGN="JUSTIFY">表11.1 日期和时间的类型</p>

<p ALIGN="JUSTIFY">类型值 标准 输出</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">类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类型13和14返回24小时时钟的时间。类型0,7,和13返回的月份用三位字符表示(用Nov代表November).</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">对表11.1中所列的每一种格式,你可以把类型值加上100来显示有世纪的年(例如,00年将显示为2000年)。例如,要按日本标准显示日期,包括世纪,你应使用如下的语句:</p>

<p ALIGN="JUSTIFY">SELECT CONVERT(VARCHAR(30),GETDATE(),111)</p>

<p ALIGN="JUSTIFY">在这个例子中,函数CONVERT()把日期格式进行转换,显示为1997/11/30</p>
</font>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -