uTools-Manuals/docs/sql/MySQL DATE FORMAT() 函数.html
2019-05-07 10:15:08 +08:00

71 lines
3.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="m-bg">
<h1>MySQL DATE_FORMAT() 函数</h1>
<h2>定义和用法</h2> <p>DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。</p> <h3><b>语法</b></h3> <div class="code notranslate"><pre><code class="language-sql"><div> DATE_FORMAT(date,format)</div></code></pre></div> <p>date 参数是合法的日期。format 规定日期/时间的输出格式。</p> <p>可以使用的格式有:</p> <table class="reference notranslate">
<tr>
<th align="left" valign="top" width="15%">格式</th> <th align="left" valign="top" width="85%">描述</th> </tr>
<tr>
<td valign="top">%a</td> <td valign="top">缩写星期名</td> </tr>
<tr>
<td valign="top">%b</td> <td valign="top">缩写月名</td> </tr>
<tr>
<td valign="top">%c</td> <td valign="top">月,数值</td> </tr>
<tr>
<td valign="top">%D</td> <td valign="top">带有英文前缀的月中的天</td> </tr>
<tr>
<td valign="top">%d</td> <td valign="top">月的天数值00-31</td> </tr>
<tr>
<td valign="top">%e</td> <td valign="top">月的天数值0-31</td> </tr>
<tr>
<td valign="top">%f</td> <td valign="top">微秒</td> </tr>
<tr>
<td valign="top">%H</td> <td valign="top">小时00-23</td> </tr>
<tr>
<td valign="top">%h</td> <td valign="top">小时01-12</td> </tr>
<tr>
<td valign="top">%I</td> <td valign="top">小时01-12</td> </tr>
<tr>
<td valign="top">%i</td> <td valign="top">分钟数值00-59</td> </tr>
<tr>
<td valign="top">%j</td> <td valign="top">年的天001-366</td> </tr>
<tr>
<td valign="top">%k</td> <td valign="top">小时0-23</td> </tr>
<tr>
<td valign="top">%l</td> <td valign="top">小时1-12</td> </tr>
<tr>
<td valign="top">%M</td> <td valign="top">月名</td> </tr>
<tr>
<td valign="top">%m</td> <td valign="top">数值00-12</td> </tr>
<tr>
<td valign="top">%p</td> <td valign="top">AM 或 PM</td> </tr>
<tr>
<td valign="top">%r</td> <td valign="top">时间12-小时hh:mm:ss AM 或 PM</td> </tr>
<tr>
<td valign="top">%S</td> <td valign="top">00-59</td> </tr>
<tr>
<td valign="top">%s</td> <td valign="top">00-59</td> </tr>
<tr>
<td valign="top">%T</td> <td valign="top">时间, 24-小时hh:mm:ss</td> </tr>
<tr>
<td valign="top">%U</td> <td valign="top">00-53星期日是一周的第一天</td> </tr>
<tr>
<td valign="top">%u</td> <td valign="top">00-53星期一是一周的第一天</td> </tr>
<tr>
<td valign="top">%V</td> <td valign="top">01-53星期日是一周的第一天与 %X 使用</td> </tr>
<tr>
<td valign="top">%v</td> <td valign="top">01-53星期一是一周的第一天与 %x 使用</td> </tr>
<tr>
<td valign="top">%W</td> <td valign="top">星期名</td> </tr>
<tr>
<td valign="top">%w</td> <td valign="top">周的天0=星期日, 6=星期六)</td> </tr>
<tr>
<td valign="top">%X</td> <td valign="top">其中的星期日是周的第一天4 位,与 %V 使用</td> </tr>
<tr>
<td valign="top">%x</td> <td valign="top">其中的星期一是周的第一天4 位,与 %v 使用</td> </tr>
<tr>
<td valign="top">%Y</td> <td valign="top">4 位</td> </tr>
<tr>
<td valign="top">%y</td> <td valign="top">2 位</td> </tr>
</table>
<h3>实例</h3> <p>下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:</p> <div class="code notranslate"><pre><code class="language-sql"><div> DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')<br/> DATE_FORMAT(NOW(),'%m-%d-%Y')<br/> DATE_FORMAT(NOW(),'%d %b %y')<br/> DATE_FORMAT(NOW(),'%d %b %Y %T:%f') </div></code></pre></div> <p>结果如下所示:</p> <div class="code notranslate"><pre><code class="language-sql"><div> Nov 04 2008 11:45 PM<br/> 11-04-2008<br/> 04 Nov 08<br/> 04 Nov 2008 11:45:34:243 </div></code></pre></div> <div class="text-center padding-10 margin-t-5">
</div>
</div>