TDengine 时间函数 TODAY() 用户手册

TODAY() 函数用户手册

函数定义

sql 复制代码
TODAY()

功能说明

TODAY() 函数返回客户端当日零时(00:00:00)的系统时间。该函数是一个无参数的时间函数,主要用于获取当前日期的开始时间戳。

返回值

  • 数据类型: TIMESTAMP
  • 精度: 与当前数据库(DATABASE)设置的时间精度一致

适用范围

  • 表类型: 表和超级表
  • 使用场景: WHERE 子句、INSERT 语句
  • 字段类型: 只能作用于 TIMESTAMP 类型的字段

时间运算支持

TODAY() 函数支持时间加减运算,可以与以下时间单位组合使用:

时间单位 符号 说明
纳秒 b nanosecond
微秒 u microsecond
毫秒 a millisecond
s second
分钟 m minute
小时 h hour
d day
w week

使用示例

基本用法

sql 复制代码
-- 获取今日零时时间戳
SELECT TODAY();

时间运算

sql 复制代码
-- 今日零时加1小时
SELECT TODAY() + 1h;

-- 今日零时加30分钟
SELECT TODAY() + 30m;

-- 今日零时加1天(即明日零时)
SELECT TODAY() + 1d;

-- 今日零时减1天(即昨日零时)
SELECT TODAY() - 1d;

在 WHERE 子句中使用

sql 复制代码
-- 查询今日的数据
SELECT * FROM table_name WHERE ts >= TODAY() AND ts < TODAY() + 1d;

-- 查询今日上午的数据
SELECT * FROM table_name WHERE ts >= TODAY() AND ts < TODAY() + 12h;

-- 查询最近7天的数据
SELECT * FROM table_name WHERE ts >= TODAY() - 7d;

在 INSERT 语句中使用

sql 复制代码
-- 插入今日零时的记录
INSERT INTO table_name (ts, value) VALUES (TODAY(), 100);

-- 插入今日中午的记录
INSERT INTO table_name (ts, value) VALUES (TODAY() + 12h, 200);

注意事项

  1. 时间精度: 返回的时间戳精度取决于当前数据库的时间精度设置(毫秒、微秒或纳秒)

  2. 客户端时间: 函数返回的是客户端系统的当日零时,而非服务器时间

  3. 字段限制: 在WHERE或INSERT语句中使用时,只能与TIMESTAMP类型的字段进行比较或赋值

  4. 保序性: 该函数具有保序特性,在排序场景中表现稳定

相关函数

关于 TDengine

TDengine 专为物联网IoT平台、工业大数据平台设计。其中,TDengine TSDB 是一款高性能、分布式的时序数据库(Time Series Database),同时它还带有内建的缓存、流式计算、数据订阅等系统功能;TDengine IDMP 是一款AI原生工业数据管理平台,它通过树状层次结构建立数据目录,对数据进行标准化、情景化,并通过 AI 提供实时分析、可视化、事件管理与报警等功能。

相关推荐
等....4 小时前
Minio使用
数据库
win x5 小时前
Redis 使用~如何在Java中连接使用redis
java·数据库·redis
守护安静星空5 小时前
esp32开发笔记-工程搭建
笔记·单片机·嵌入式硬件·物联网·visual studio code
迷枫7126 小时前
DM8 数据库安装实战:从零搭建达梦数据库环境(附全套工具链接)
数据库
Me4神秘6 小时前
国家级互联网骨干直联点及容量、互联网交换中心
大数据·信息与通信
XDHCOM6 小时前
PostgreSQL 25001: active_sql_transaction 报错原因分析,故障修复步骤详解,远程处理解决方案
数据库·sql·postgresql
卤炖阑尾炎7 小时前
PostgreSQL 日常运维全指南:从基础操作到备份恢复
运维·数据库·postgresql
zandy10118 小时前
全链路可控+极致性能,衡石HENGSHI CLI重新定义企业级BI工具的AI协作能力
大数据·人工智能·ai analytics·ai native·agent-first
广州灵眸科技有限公司8 小时前
为RK3588注入澎湃算力:RK1820 AI加速卡完整适配与评测指南
linux·网络·人工智能·物联网·算法
daad7778 小时前
wifi_note
运维·服务器·数据库