sql - 如何使用oracle sql获取数字的前4位

标签 sql oracle

我可以

select substr(to_char(20041111), 1, 4) FROM dual;

2004

有没有先转换成字符串的方法?

最佳答案

您可以使用 FLOOR function :

select floor(20041111/10000) from dual;

关于sql - 如何使用oracle sql获取数字的前4位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36014465/

相关文章:

c++ - Oracle Pro*C 预编译器错误 PCC-S-02201

java - 日期的 Jdbc sql 语法错误

oracle - 如何在没有控制台的情况下更改 WebLogic 服务器中“Stuck Thread Max Time”的值

SQL 服务器 : Where & Like Statements

PHP SQL SELECT 查询适用于除一个表之外的每个表

javascript - Sql 报告服务和 Javascript

sql - 如何使用与 y 相似的数据创建表 x 并在 oracle 中声明更多新列

mysql - sql group by - 诅咒与祝福

MYSQL:获取上一行但基于非主列

oracle - 如何在oracle plsql中显示在异常 block 中找不到数据的员工编号