<output id="r87xx"></output>
    1. 
      
      <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
        •   

               當(dāng)前位置:首頁>軟件介紹>MySQL時間獲取 查詢:
               
          MySQL時間獲取

                  通常我們會有一些時間的轉(zhuǎn)換需求,比如要統(tǒng)計某個時間段的收入,比如要截取某個時間的年份,比如要根據(jù)某個日期推算出是星期幾等個,這些都可以通過Mysql自帶的時間函數(shù)很容易實現(xiàn)。因為我對Mysql的函數(shù)還不熟,而通常又會調(diào)用這些時間函數(shù),這邊稍加總結(jié)以便查詢。 

                  –返回當(dāng)前時間 

                  mysql> select now(),date(now()),sysdate(); 

                  +---------------------+-------------+---------------------+ 

                  | now() | date(now()) | sysdate() | 

                  +---------------------+-------------+---------------------+

                  | 2008-12-02 10:11:36 | 2008-12-02 | 2008-12-02 10:11:36 |

                   +---------------------+-------------+---------------------+ 

                  1 row in set (0.00 sec) 

                  mysql> select curdate(),curdate()+0,curtime(),curtime()+0; 

                  +---------------------+-------------+---------------------+ 

                  | curdate() | curdate()+0 | curtime() | curtime()+0 |

                  +---------------------+-------------+---------------------+ 

                  | 2008-12-02 | 20081202 | 10:00:33 | 100033.000000 | 

                  ---------------------+-------------+---------------------+ +

                  –返回日期當(dāng)月最后一天 

                  mysql> select last_day('2008-12-02'); 

                  ------------------------+ +

                  | last_day('2008-12-02') | 

                  +------------------------+ 

                  | 2008-12-31 | 

                  +------------------------+ 

                  1 row in set (0.00 sec) 

                  –返回日期的星期幾 

                  mysql> select dayname('2008-12-02'),dayofweek('2008-12-02'); 

                  +-----------------------+-------------------------+ 

                  | dayname('2008-12-02') | dayofweek('2008-12-02') |

                   +-----------------------+-------------------------+ 

                  | tuesday | 3 | 

                  +-----------------------+-------------------------+ 

                  1 row in set (0.00 sec) 

                  –返回日期的年,月,日 

                  mysql> select month('2008-12-02'),year('2008-12-02'),day('2008-12-02'); 

                  +---------------------+--------------------+-------------------+ 

                  | month('2008-12-02') | year('2008-12-02') | day('2008-12-02') |

                   +---------------------+--------------------+-------------------+ 

                  | 12 | 2008 | 2 | 

                  +---------------------+--------------------+-------------------+ 

                  1 row in set (0.00 sec) 

                  –返回日期的小時,分,秒 

                  mysql> select hour('10:05:03'),minute('10:05:03'),second('10:05:03'); 

                  +------------------+--------------------+--------------------+

                   | hour('10:05:03') | minute('10:05:03') | second('10:05:03') | 

                  +------------------+--------------------+--------------------+

                   | 10 | 5 | 3 | 

                  +------------------+--------------------+--------------------+ 

                  1 row in set (0.00 sec) 

                  1.subdate(d,t):起始時間加上一段時間(year,month,day?) 

                  mysql> select date_add('1998-01-02', interval 31 day),adddate('1998-01-02', 31);

                   +-----------------------------------------+---------------------------+ 

                  | date_add('1998-01-02', interval 31 day) | adddate('1998-01-02', 31) | 

                  +-----------------------------------------+---------------------------+ 

                  | 1998-02-02 | 1998-02-02 |

                   +-----------------------------------------+---------------------------+ 

                  1 row in set (0.00 sec) 

                  mysql> select date_add('1998-01-02',interval 2 year); 

                  +-----------------------------------------------------+ 

                  | date_add('1998-01-02', interval 2 year) 

                  +-----------------------------------------------------+ 

                  | 2000-01-02 

                  +-----------------------------------------------------+ 

                  1 row in set (0.00 sec) 

                  mysql> select date_add('1998-01-02', interval 2 hour); 

                  +-----------------------------------------------------+ 

                  | date_add('1998-01-02', interval 2 hour) 

                  +-----------------------------------------------------+ 

                  | 1998-01-02 02:00:00 

                  +-----------------------------------------------------+ 

                  1 row in set (0.00 sec) 

                  2.subdate(d,t):起始時間減去一段時間 

                  mysql> select subdate('1998-01-02', interval 31 day),subdate('1998-01-02', 31); 

                  +----------------------------------------+---------------------------+ 

                  | subdate('1998-01-02', interval 31 day) | subdate('1998-01-02', 31) | 

                  +----------------------------------------+---------------------------+ 

                  | 1997-12-02 | 1997-12-02 | 

                  +----------------------------------------+---------------------------+ 

                  1 row in set (0.00 sec) 

                  3.addtime(d,t):起始時間d加入時間t 

                  mysql> select addtime('1997-12-31 23:59:50','00:00:05'), 

                  addtime('23:59:50','00:00:05') ; 

                  +-------------------------------------------+--------------------------------+ 

                  | addtime('1997-12-31 23:59:50','00:00:05') | addtime('23:59:50','00:00:05') | 

                  +-------------------------------------------+--------------------------------+ 

                  | 1997-12-31 23:59:55 | 23:59:55 |

                   +-------------------------------------------+--------------------------------+ 

                  1 row in set (0.00 sec) 

                  4.subtime(d,t):起始時間d減去時間t 

                  mysql> select subtime('1997-12-31 23:59:50','00:00:05'), 

                  subtime('23:59:50','00:00:05'); 

                  +-------------------------------------------+--------------------------------+ 

                  | subtime('1997-12-31 23:59:50','00:00:05') | subtime('23:59:50','00:00:05') |

                   +-------------------------------------------+--------------------------------+

                   | 1997-12-31 23:59:45 | 23:59:45 |

                   +-------------------------------------------+--------------------------------+ 

                  

                  (0.00 sec) 1 row in set

                  5.datediff(d1,d2):返回起始時間d1和結(jié)束時間d2之間的天數(shù) 

                  mysql> select datediff('1997-12-31 23:59:59','1997-12-30'); 

                  +----------------------------------------------+ 

                  | datediff('1997-12-31 23:59:59','1997-12-30') | 

                  +----------------------------------------------+ 

                  | 1 | 

                  +----------------------------------------------+ 

                  1 row in set (0.00 sec) 

                  6.date_format(date,format):根據(jù)format字符串顯示date值的格式 

                  mysql> select date_format('2008-12-02 22:23:00', '%y %m %m %h:%i:%s'); 

                  +---------------------------------------------------------+ 

                  | date_format('2008-12-02 22:23:00', '%y %m %m %h:%i:%s') | 

                  +---------------------------------------------------------+ 

                  | 2008 12 12 22:23:00 | 

                  +---------------------------------------------------------+ 

                  1 row in set (0.00 sec) 

                  7.str_to_date(str,format) 字符串轉(zhuǎn)化為時間 

                  mysql> select str_to_date('04/31/2004', '%m/%d/%y %h:%i:s'); 

                  +-----------------------------------------------+ 

                  | str_to_date('04/31/2004', '%m/%d/%y %h:%i:s') | 

                  +-----------------------------------------------+ 

                  | 2004-04-31 00:00:00 | 

                  +-----------------------------------------------+ 

                  1 row in set (0.00 sec) 

                  8.timestamp(expr) , timestamp(expr,expr2) : 

                  對于一個單參數(shù),該函數(shù)將日期或日期時間表達(dá)式 expr 作為日期時間值返回.對于兩個參數(shù), 

                  expr2添加到日期或日期時間表達(dá)式 expr 中,將theresult作為日期時它將時間表達(dá)式間值返回 

                  mysql> select timestamp('2003-12-31'), timestamp('2003-12-31 12:00:00','12:00:00'); 

                  +-------------------------+---------------------------------------------+ 

                  | timestamp('2003-12-31') | timestamp('2003-12-31 12:00:00','12:00:00') | 

                  +-------------------------+---------------------------------------------+ 

                  | 2003-12-31 00:00:00 | 2004-01-01 00:00:00 |

                   +-------------------------+---------------------------------------------+ 

                  1 row in set (0.00 sec) 

                  9.取當(dāng)天0點0分,下一天0點0分 

                  mysql> select timestamp(date(sysdate())),timestamp(adddate(date(sysdate()),1)); 

                  +----------------------------+---------------------------------------+ 

                  | timestamp(date(sysdate())) | timestamp(adddate(date(sysdate()),1)) | 

                  +----------------------------+---------------------------------------+

                   | 2008-12-02 00:00:00 | 2008-12-03 00:00:00 |

                   +----------------------------+---------------------------------------+

                   1 row in set (0.00 sec) 

                  


          MySQL的分頁的優(yōu)化MySQL正則表達(dá)式的描述
          MySQL的命名規(guī)則MySQL的information_schema數(shù)據(jù)庫介紹
          MySQL數(shù)據(jù)庫知識詳解MySQL LAST_INSERT_ID詳解
          MySQL安裝與常用命令MySQL配置文件詳細(xì)
          MySQL之存儲引擎MySQL主從復(fù)制原理
          MySQL的ODBC配置MySQL時間計算
          MySQL的亂碼解決方法MySQL亂碼問題
          MySQL數(shù)據(jù)查詢MySQL的添加insert語法
          信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
          • 勁爆價:
            不限功能
            不限用戶
            1998元/年

          • 微信客服

            <output id="r87xx"></output>
          1. 
            
            <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
              • 免费毛片18女人毛片大全在线看 | 人人操人人莫免费 | 日本特级 黄 色 片 | 影音先锋AV在线资源网 | 91在线精品无码秘 入口APP | 免费在线观看A片 | 一级电影动态图片 | 特黄AAAAAAAA片免费直播 | 视色AV | 看老女人操逼 |