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

40 lines
2.0 KiB
HTML

<div class="m-bg">
<h1>MySQL EXTRACT() 函数</h1>
<h2>定义和用法</h2> <p>EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。</p> <h3><b>语法</b></h3> <div class="code notranslate"><pre><code class="language-sql"><div> EXTRACT(unit FROM date)</div></code></pre></div> <p>date 参数是合法的日期表达式。unit 参数可以是下列的值:</p> <table class="reference notranslate">
<tr><th align="left">Unit 值</th></tr>
<tr><td>MICROSECOND</td></tr>
<tr><td>SECOND</td></tr>
<tr><td>MINUTE</td></tr>
<tr><td>HOUR</td></tr>
<tr><td>DAY</td></tr>
<tr><td>WEEK</td></tr>
<tr><td>MONTH</td></tr>
<tr><td>QUARTER</td></tr>
<tr><td>YEAR</td></tr>
<tr><td>SECOND_MICROSECOND</td></tr>
<tr><td>MINUTE_MICROSECOND</td></tr>
<tr><td>MINUTE_SECOND</td></tr>
<tr><td>HOUR_MICROSECOND</td></tr>
<tr><td>HOUR_SECOND</td></tr>
<tr><td>HOUR_MINUTE</td></tr>
<tr><td>DAY_MICROSECOND</td></tr>
<tr><td>DAY_SECOND</td></tr>
<tr><td>DAY_MINUTE</td></tr>
<tr><td>DAY_HOUR</td></tr>
<tr><td>YEAR_MONTH</td></tr>
</table>
<h3>实例</h3> <p>假设我们有如下的 "Orders" 表:</p> <table class="reference notranslate">
<tr>
<th align="left">OrderId</th> <th align="left">ProductName</th> <th align="left">OrderDate</th> </tr>
<tr>
<td>1</td> <td>Jarlsberg Cheese</td> <td>2008-11-11 13:23:44.657</td> </tr>
</table>
<p>下面是 SELECT 语句:</p> <div class="code notranslate"><pre><code class="language-sql"><div> SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear,<br/> EXTRACT(MONTH FROM OrderDate) AS OrderMonth,<br/> EXTRACT(DAY FROM OrderDate) AS OrderDay,<br/> FROM Orders<br/> WHERE OrderId=1 </div></code></pre></div> <p>结果如下所示:</p> <table class="reference notranslate">
<tr>
<th align="left">OrderYear</th> <th align="left">OrderMonth</th> <th align="left">OrderDay</th> </tr>
<tr>
<td>2008</td> <td>11</td> <td>11</td> </tr>
</table>
<div class="text-center padding-10 margin-t-5">
</div>
</div>