pl/sql 日期改为yyyymmdd 格式不要加/
时间: 2023-08-02 16:39:39 浏览: 52
你可以使用 `TO_CHAR` 函数将日期转换为指定的格式。以下是一个将日期改为 yyyymmdd 格式的 PL/SQL 代码示例:
```sql
DECLARE
date_var DATE := SYSDATE;
formatted_date VARCHAR2(8);
BEGIN
formatted_date := TO_CHAR(date_var, 'yyyymmdd');
DBMS_OUTPUT.PUT_LINE(formatted_date);
END;
```
将上述代码放到 PL/SQL 块中执行,即可在输出中看到格式化后的日期。
相关问题
sql yyyy/mm/dd 转 yyyymmdd
可以使用SQL中的 REPLACE 函数来实现。
例如,假设你有一个日期字符串 '2022/02/14',你可以使用以下SQL语句将其转换为 '20220214':
```
SELECT REPLACE('2022/02/14', '/', '')
```
输出:
```
20220214
```
其中,REPLACE 函数用于将 '/' 替换为空字符串,从而删除日期字符串中的分隔符。
sqlserver日期转换为yyyymmdd
要将日期转换为 yyyymmdd 格式的字符串,可以使用以下代码:
```
SELECT CONVERT(varchar(8), your_date_column, 112) AS formatted_date
FROM your_table;
```
其中,your_date_column 是包含日期值的列名,your_table 是包含该列的表名。112 是代表 yyyymmdd 格式的样式代码。formatted_date 是输出的格式化后的日期字符串列的别名。