CURTIME() 是 MySQL 中一个非常简单直接的函数,用于获取当前的系统时间。
📌 CURTIME()
- 基本功能 :返回当前的系统时间,格式为 'HH:MM:SS'(例如 '14:30:00')。
- 同义词 :CURRENT_TIME() 和 CURRENT_TIME 与之功能完全相同。
- 参数 :可以接受一个可选的 fsp(fractional seconds precision)参数,用于指定返回值的小数秒精度,取值范围是 0****到 6 。
- 返回值类型 :返回一个 TIME 类型的值。
- 返回格式 :返回值格式取决于使用场景。在字符串上下文中返回 'HH:MM:SS',在数字上下文中返回 HHMMSS 格式的数值。
📝 基础示例
- 获取当前时间(无小数秒) :
sql
SELECT CURTIME();
--结果示例: 14:30:00
- 获取带小数秒 :
sql
SELECT CURTIME(3);
--结果示例: 14:30:00.123
- 数字上下文 :
sql
SELECT CURTIME() + 0;
--结果示例: 143000
🚀 常见使用场景
- 数据记录 :插入新行时,将 CURTIME() 作为 TIME 类型字段的默认值。
- 时间范围查询 :查询特定时间段内的数据,例如:WHERE time_col > CURTIME()。