Oracle数据库查询常用语句

Oracle数据库查询常用语句

文章目录

  • Oracle数据库查询常用语句
  • 一、时间查询
    • 1、查询当天得数据
  • 二、


一、时间查询

1、查询当天得数据

1、字段名为PLAN_DAY,字段类型为DATE
使用SYSDATE函数来获取当前日期,并且使用比较运算符来过滤出当天的记录。Oracle中的DATE类型包括时间部分,所以如果你只想要当天的数据,你可能需要使用TRUNC函数来去除时间部分,只保留日期部分

SELECT *
FROM your_table
WHERE TRUNC(PLAN_DAY) = TRUNC(SYSDATE);

2、字段名为PLAN_DAY,字段类型为TIMESTAMP
仍然可以使用SYSDATE来过滤数据,但是你需要使用TO_TIMESTAMP或者CAST函数来确保比较的是相同的数据类型。TIMESTAMP类型不仅包含日期,还包含时间,所以如果你只关心日期部分,你可能需要使用TRUNC函数来去除时间部分

SELECT *
FROM your_table
WHERE TRUNC(PLAN_DAY) = TRUNC(CAST(SYSDATE AS TIMESTAMP));

3、字段名为PLAN_DAY,字段类型为VARCHAR2
你需要将其转换为日期格式,以便能够与当前日期进行比较。这通常涉及到使用TO_DATE函数将VARCHAR2类型的字符串转换为DATE类型,或者使用TO_TIMESTAMP函数转换为TIMESTAMP类型(如果你需要包括时间部分)

SELECT *
FROM your_table
WHERE TO_DATE(PLAN_DAY, 'YYYY-MM-DD') = TRUNC(SYSDATE);

二、

上一篇:OpenCV查找图像中的轮廓并且展示- 查找轮廓随机用不同的颜色画出


下一篇:计算机视觉与深度学习实战,Python为工具,最小误差法的胸片分割技术