MySQL获取当前时间的函数
================
MySQL是一种功能强大的关系型数据库,它具备多种功能,因此受到众多开发人员和开发团队的青睐。在MySQL中,可以使用内置函数来获取当前时间。MySQL提供了一系列内置函数来获取当前时间,比如NOW()和CURRENT_TIMESTAMP(),为MySQL用户提供了很多便捷的处理数据的方法。
## NOW()函数
NOW()函数是MySQL的一个标准时间函数,它可以获取当前的日期和时间,其完整格式如下:
```mysql
NOW(frm)
```
其中,frm代表输出结果的格式。
NOW()函数的示例如下:
```mysql
SELECT NOW();
/*输出结果如下:
2020-04-14 16:10:34
*/
```
NOW()函数也可以指定参数,比如指定返回值类型:
```mysql
SELECT NOW(0);
/*输出结果如下:
20200414161034
*/
```
## CURRENT_TIMESTAMP()函数
MySQL中还有另一个内置函数──CURRENT_TIMESTAMP(),它可以获取当前的日期和时间,其完整格式如下:
```mysql
CURRENT_TIMESTAMP\\CURRENT_TIMESTAMP(frm)
```
其中,当不指定参数时,将会根据MySQL的sql_mode参数设置输出结果的格式。
CURRENT_TIMESTAMP()函数的示例如下:
```mysql
SELECT CURRENT_TIMESTAMP()
/*输出结果如下:
2020-04-14 16:10:34
*/
```
CURRENT_TIMESTAMP()函数也可以指定参数,比如指定返回值类型:
```mysql
SELECT CURRENT_TIMESTAMP(0);
/*输出结果如下:
20200414161045
*/
```
## 总结
MySQL提供了2种内置函数来获取当前时间,即NOW()函数和CURRENT_TIMESTAMP()函数,它们的使用方法类似。用户可以根据自己的需要指定参数来获取不同格式的结果,达到合理利用数据的目的。