oracle将0转化为‘--’
时间: 2024-05-09 14:14:53 浏览: 6
可以使用Oracle的函数`CASE`来实现将0转化为'--'的需求,具体实现如下:
```sql
SELECT
CASE
WHEN column_name = 0 THEN '--'
ELSE column_name
END AS new_column_name
FROM table_name;
```
这个语句将会把表`table_name`中的`column_name`列中的0转化为'--',并将转化后的结果输出到名为`new_column_name`的新列中。
相关问题
oracle将date转化为 timestamp
您可以使用Oracle中的TO_TIMESTAMP函数将日期(Date)转换为时间戳(Timestamp)。以下是一个示例:
```
SELECT TO_TIMESTAMP('2019-05-15 10:20:30', 'YYYY-MM-DD HH24:MI:SS') FROM dual;
```
这将返回一个时间戳,其中包含日期和时间信息。您可以将其存储在一个timestamp类型的列中或使用它进行其他计算或比较。
oracle 时间戳转化为日期
在 Oracle 中,可以使用 TO_CHAR 函数将时间戳转化为日期。具体语法如下:
```
TO_CHAR(timestamp, 'YYYY-MM-DD HH24:MI:SS')
```
其中,timestamp 是时间戳,'YYYY-MM-DD HH24:MI:SS' 是日期格式化字符串,可以根据需要进行修改。
例如,将时间戳 '2022-01-01 12:34:56.789' 转化为日期,可以使用以下语句:
```
SELECT TO_CHAR(TIMESTAMP '2022-01-01 12:34:56.789', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;```
输出结果为:'2022-01-01 12:34:56'