mysql date函数

生活百科 2022-10-29 19:15www.ai-classes.cn生活常识

mysql中date函数是什么,怎么使用呢?不知道的小伙伴来看看小编今天的分享吧!

1、date函数简介

MySQL数据库Date()日期函数,用于MySQL数据库查询当前日期,时间。

2、用法

获取当前时间

MySQL> select current_tistamp();  

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

| current_tistamp() |  

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

| 2010-01-18 21:24:37 |  

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

1 row in set (0.00 sec)  

MySQL> select current_date();  

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

| current_date() |  

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

| 2010-01-18 |  

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

1 row in set (0.00 sec)  

MySQL> select current_ti();  

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

| current_ti() |  

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

| 21:24:46 |  

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

1 row in set (0.00 sec)  

Unix时间

MySQL> select unix_tistamp();  

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

| unix_tistamp() |  

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

| 1263821184 |  

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

1 row in set (0.00 sec)  

MySQL> select from_unixti(1263821182);  

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

| from_unixti(1263821182) |  

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

| 2010-01-18 21:26:22 |  

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

1 row in set (0.00 sec)  

时间前后

MySQL> select date_add(current_tistamp, interval 1 day);  

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

| date_add(current_tistamp, interval 1 day) |  

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

| 2010-01-19 21:27:53 |  

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

1 row in set (0.00 sec)  

MySQL> select date_add(current_ti, interval 1 day);  

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

| date_add(current_ti, interval 1 day) |  

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

| NULL |  

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

1 row in set, 1 warning (0.00 sec)  

MySQL> select date_add(current_date, interval 1 day);  

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

| date_add(current_date, interval 1 day) |  

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

| 2010-01-19 |  

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

1 row in set (0.00 sec)  

MySQL> select date_sub(current_tistamp, interval 1 day);  

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

| date_sub(current_tistamp, interval 1 day) |  

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

| 2010-01-17 21:28:41 |  

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

1 row in set (0.00 sec)  

MySQL> select date_sub(current_date, interval 1 day);  

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

| date_sub(current_date, interval 1 day) |  

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

| 2010-01-17 |  

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

1 row in set (0.00 sec)  

MySQL> select date_sub(current_ti, interval 1 day);  

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

| date_sub(current_ti, interval 1 day) |  

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

| NULL |  

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

1 row in set, 1 warning (0.00 sec)  

时间间隔

MySQL> select datediff('2010-01-18','2010-01-17');  

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

| datediff('2010-01-18','2010-01-17') |  

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

| 1 |  

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

1 row in set (0.00 sec)  

MySQL> select tidiff('2010-01-18 12:00','2010-01-17 11:00');  

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

| tidiff('2010-01-18 12:00','2010-01-17 11:00') |  

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

| 25:00:00 |  

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

1 row in set (0.00 sec)  

时间转换

MySQL> select ti_to_sec('25:00:00');  

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

| ti_to_sec('25:00:00') |  

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

| 90000 |  

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

1 row in set (0.00 sec)  

MySQL> select sec_to_ti(90000);  

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

| sec_to_ti(90000) |  

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

| 25:00:00 |  

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

1 row in set (0.00 sec)   

以上就是小编今天的分享了,希望可以帮助到大家。

Copyright © 2014-2025 Www.ai-classes.cn 爱句子网