当我们在编写MySQL的SQL语句时,有时需要在SQL语句中获取当前时间。MySQL提供了多种方式来获取当前时间,下面我们来总结一下。
使用NOW()函数获取当前时间
MySQL提供了NOW()函数来获取当前时间。NOW()函数可以返回当前的日期和时间值,它的返回值格式为'YYYY-MM-DD HH:MM:SS'。
使用NOW()函数的示例:
SELECT NOW();
执行以上SQL语句,可以得到当前的日期和时间值,如下所示:
+---------------------+
| NOW() |
+---------------------+
| 2021-12-12 17:00:12 |
+---------------------+
使用CURRENT_TIMESTAMP函数获取当前时间
MySQL还提供了CURRENT_TIMESTAMP函数来获取当前时间。CURRENT_TIMESTAMP函数与NOW()函数类似,都可以返回当前的日期和时间值。
使用CURRENT_TIMESTAMP函数的示例:
SELECT CURRENT_TIMESTAMP();
执行以上SQL语句,可以得到当前的日期和时间值,如下所示:
+---------------------+
| CURRENT_TIMESTAMP() |
+---------------------+
| 2021-12-12 17:05:25 |
+---------------------+
使用SYSDATE()函数获取当前日期
MySQL还提供了SYSDATE()函数用于获取当前日期。SYSDATE()函数的返回值是日期类型,格式为'YYYY-MM-DD'。
使用SYSDATE()函数的示例:
SELECT SYSDATE();
执行以上SQL语句,可以得到当前的日期值,如下所示:
+------------+
| SYSDATE() |
+------------+
| 2021-12-12 |
+------------+
使用DATE_FORMAT函数获取自定义格式化的时间
除了以上的函数,MySQL还提供了DATE_FORMAT函数来获取自定义格式化的时间。DATE_FORMAT函数可以将日期格式化成任意格式,可以自定义格式化字符串。
使用DATE_FORMAT函数的示例:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
执行以上SQL语句,可以得到格式化后的日期和时间值,如下所示:
+----------------------------------+
| DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') |
+----------------------------------+
| 2021-12-12 17:10:39 |
+----------------------------------+
以上就是MySQL获取当前时间的多种方式的攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL获取当前时间的多种方式总结 - Python技术站