<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # SQL Date 函數 ## SQL 日期 當我們處理日期時,最難的任務恐怕是確保所插入的日期的格式,與數據庫中日期列的格式相匹配。 只要數據包含的只是日期部分,運行查詢就不會出問題。但是,如果涉及時間,情況就有點復雜了。 在討論日期查詢的復雜性之前,我們先來看看最重要的內建日期處理函數。 ## MySQL Date 函數 下面的表格列出了 MySQL 中最重要的內建日期函數: | 函數 | 描述 | | --- | --- | | [NOW()](/sql/func_now.asp) | 返回當前的日期和時間 | | [CURDATE()](/sql/func_curdate.asp) | 返回當前的日期 | | [CURTIME()](/sql/func_curtime.asp) | 返回當前的時間 | | [DATE()](/sql/func_date.asp) | 提取日期或日期/時間表達式的日期部分 | | [EXTRACT()](/sql/func_extract.asp) | 返回日期/時間按的單獨部分 | | [DATE_ADD()](/sql/func_date_add.asp) | 給日期添加指定的時間間隔 | | [DATE_SUB()](/sql/func_date_sub.asp) | 從日期減去指定的時間間隔 | | [DATEDIFF()](/sql/func_datediff_mysql.asp) | 返回兩個日期之間的天數 | | [DATE_FORMAT()](/sql/func_date_format.asp) | 用不同的格式顯示日期/時間 | ## SQL Server Date 函數 下面的表格列出了 SQL Server 中最重要的內建日期函數: | 函數 | 描述 | | --- | --- | | [GETDATE()](/sql/func_getdate.asp) | 返回當前日期和時間 | | [DATEPART()](/sql/func_datepart.asp) | 返回日期/時間的單獨部分 | | [DATEADD()](/sql/func_dateadd.asp) | 在日期中添加或減去指定的時間間隔 | | [DATEDIFF()](/sql/func_datediff.asp) | 返回兩個日期之間的時間 | | [CONVERT()](/sql/func_convert.asp) | 用不同的格式顯示日期/時間 | ## SQL Date 數據類型 MySQL 使用下列數據類型在數據庫中存儲日期或日期/時間值: * DATE - 格式 YYYY-MM-DD * DATETIME - 格式: YYYY-MM-DD HH:MM:SS * TIMESTAMP - 格式: YYYY-MM-DD HH:MM:SS * YEAR - 格式 YYYY 或 YY SQL Server 使用下列數據類型在數據庫中存儲日期或日期/時間值: * DATE - 格式 YYYY-MM-DD * DATETIME - 格式: YYYY-MM-DD HH:MM:SS * SMALLDATETIME - 格式: YYYY-MM-DD HH:MM:SS * TIMESTAMP - 格式: 唯一的數字 ## SQL 日期處理 如果不涉及時間部分,那么我們可以輕松地比較兩個日期! 假設我們有下面這個 "Orders" 表: | OrderId | ProductName | OrderDate | | --- | --- | --- | | 1 | computer | 2008-12-26 | | 2 | printer | 2008-12-26 | | 3 | electrograph | 2008-11-12 | | 4 | telephone | 2008-10-19 | 現在,我們希望從上表中選取 OrderDate 為 "2008-12-26" 的記錄。 我們使用如下 SELECT 語句: ``` SELECT * FROM Orders WHERE OrderDate='2008-12-26' ``` 結果集: | OrderId | ProductName | OrderDate | | --- | --- | --- | | 1 | computer | 2008-12-26 | | 3 | electrograph | 2008-12-26 | 現在假設 "Orders" 類似這樣(請注意 "OrderDate" 列中的時間部分): | OrderId | ProductName | OrderDate | | --- | --- | --- | | 1 | computer | 2008-12-26 16:23:55 | | 2 | printer | 2008-12-26 10:45:26 | | 3 | electrograph | 2008-11-12 14:12:08 | | 4 | telephone | 2008-10-19 12:56:10 | 如果我們使用上面的 SELECT 語句: ``` SELECT * FROM Orders WHERE OrderDate='2008-12-26' ``` 那么我們得不到結果。這是由于該查詢不含有時間部分的日期。 提示:如果您希望使查詢簡單且更易維護,那么請不要在日期中使用時間部分!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看