1. 程式人生 > >MYSQL關於時間日期的sql語句

MYSQL關於時間日期的sql語句

            mysql> SELECT "1997-12-31 23:59:59" + INTERVAL 1 SECOND;  
            -> 1998-01-01 00:00:00  
            mysql> SELECT INTERVAL 1 DAY + "1997-12-31";  
            -> 1998-01-01  
            mysql> SELECT "1998-01-01" - INTERVAL 1 SECOND;  
            -> 1997-12-31 23:59:59  
            mysql
> SELECT DATE_ADD("1997-12-31 23:59:59",  
            INTERVAL 1 SECOND);  
            -> 1998-01-01 00:00:00  
            mysql> SELECT DATE_ADD("1997-12-31 23:59:59",  INTERVAL 1 DAY);  
            -> 1998-01-01 23:59:59  
            mysql> SELECT DATE_ADD("1997-12-31 23:59:59",  
            INTERVAL "1:1" MINUTE_SECOND);  
            -> 1998-01-01 00:01:00  
            mysql
> SELECT DATE_SUB("1998-01-01 00:00:00",  
            INTERVAL "1 1:1:1" DAY_SECOND);  
            -> 1997-12-30 22:58:59  
            mysql> SELECT DATE_ADD("1998-01-01 00:00:00",  
            INTERVAL "-1 10" DAY_HOUR);  
            -> 1997-12-30 14:00:00  
            mysql> SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY);  
            -> 1997-12-02  
            mysql
> SELECT EXTRACT(YEAR FROM "1999-07-02");  
            -> 1999  
            mysql> SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03");  
            -> 199907  
            mysql> SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03");  
            -> 20102  

相關推薦

MySql 資料庫中sql語句取一段時間的每一天的最後一條

使用場景: 使用者每天都有上報資料,後臺需要檢視某個使用者近期一段時間內每天的資料走勢。於是需要查詢該使用者在這段時間內每天最後上報的那條資料。 程式碼如下: SELECT * FR

mysql 如何檢視sql語句執行時間和效率

檢視執行時間 1 show profiles; 2 show variables;檢視profiling 是否是on狀態; 3 如果是off,則 set profiling = 1; 4 執行自己的sql語句; 5 show profiles;就可以查

Mysql中使用sql語句查詢前一個天、前一週、前一月時間的方法

查詢一天:select * from 表名 where to_days(時間欄位名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間欄位名) <= 17天SELECT *

MySql case when then 同表多連線 時間判斷 sql語句

SELECT info.uuid AS carUuid, info.vehicle_plate_number AS carNumber, obd.device_id AS obdDeviceId, //null替換為0 COALESCE(obd.speed,0) AS obdSpeed, obd.updat

oracle常用的修改表資訊及其獲取系統日期時間sql語句

(1)常用修改表資訊的sql語句(後續還會繼續新增) create table person_info(   p_id number(2) primary key,   p_name varchar

MySQL查看SQL語句執行效率

博客 union pan art 顯示 uniq left join 匹配 article Explain命令在解決數據庫性能上是第一推薦使用命令,大部分的性能問題可以通過此命令來簡單的解決,Explain可以用來查看 SQL 語句的執行效 果,可以幫助選擇更好的索引和優化

mysql 時間日期函數類型和使用

sleep 指定日期 from 相減 _for date() mes ont edi -- mysql 時間日期函數類型和使用-- 1、DAY()、MONTH()、YEAR()——返回指定日期的天數、月數、年數;select day(CURDATE()) as ‘日‘ fr

MySQL階段二——sql語句基礎(2)

mysql數據查詢操作 01.創建數據表 (02-05練習) (連接查詢練習使用) 02.單表查詢 03.分組統計 04.嵌套查詢 05.集合查詢 06.連接查詢 07.連接查詢與集合查詢的不同 數據查詢操作01.創建數據表 1)創建Student表 (2)創建Course表

MySQL階段二——sql語句基礎(3)

mysqlOutfile 註意: Insert詳解 delete和update相關 視圖 01.視圖創建 02.視圖相關定義 03.視圖創建詳解 04.刪除視圖 05.視圖查詢 06.更新視圖 07.視圖的執行過程 觸發器 01.定義觸發器 02.操作觸發器 03.註意 Outfile將

MySQL基礎----動態SQL語句

字段名 基礎 art prepare eat file 動態 執行 esql 尊重原創:http://blog.csdn.net/abc19900828/article/details/39501643 動態sql語句基本語法 1 :普通SQL語句可以用Exec執行 e

mysql中利用sql語句修改字段名稱,字段長度等操作

HA change 是我 重構 不為 ble 技術 網站重構 add 在網站重構中,通常會進行數據結構的修改,所以添加,刪除,增加mysql表的字段是難免的,有時為了方便,還會增加修改表或字段的註釋,把同字段屬性調整到一塊兒。這些操作可以在phpmyadmin或者別的mys

淺談MySQL中優化sql語句查詢常用的30種方法

系統資源 all 數據量過大 連續 don 問題 not sele 客戶端 1.對查詢進行優化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用

Linux-MySQL基本命令-SQL語句

bash ngs 男女 mysql基本命令 去掉 好的 name 分頁 最好 服務端命令SQL在數據庫系統中,SQL語句不區分大小寫(建議用大寫) ?SQL語句可單行或多行書寫,以“;”結尾 ?關鍵詞不能跨多行或簡寫 ?用空格和縮進來提高語句的可讀性 ?子句通常位於獨立行

淺談 MySQL 中優化 SQL 語句查詢常用的 30 種方法

個數 尋找 情況 don union all 子句 set 其他 算術 1、對查詢進行優化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2、應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引

MYSQL 時間日期函數的用法

lec 比較 inter follow ofo select format val 總結 mysql日期時間函數比較多,總結一些比較重要的函數,now(),curdate(),curtime(),date_add(),datediff(),date_format(),下面詳

mysql優化和sql語句優化總結

結構 沒有 sele 大量 unsigned 他還 判斷 pla 可能 mysql性能優化 1、 EXPLAIN 你的 SELECT 查詢。使用 EXPLAIN 關鍵字可以讓你知道MySQL是如何處理你的SQL語句的。這可以幫你分析你的查詢語句或是表結構的性能瓶頸。 2、為

MySql全國省市區SQL語句

CREATE TABLE IF NOT EXISTS `province` (   `id` int(11) NOT NULL auto_increment,   `provinceID` int(11) NOT NULL,   `province` varchar(2

MySQL中優化sql語句查詢常用的方法

1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。 3.應儘量避免在 where 子句中對欄位進行 null 值

MySQL中一個sql語句包含in優化問題

col eat pre pan span mysq fin limit clas 第一版sql: SELECT module.id, module.module_name, module.module_code `module` where 92 IN (module

Python連線MySQL資料庫執行sql語句時的引數問題

由於工作需要,今天寫了一個Python小指令碼,其中需要連線MySQL資料庫,在執行sql命令時需要傳遞引數,結果出問題了。在網上查了一下,發現有以下幾種方式傳遞引數: 一.直接把sql查詢語句完整寫入字串 try: connection = MySQLdb.connect(user