尝试发现以下查询的问题:
select to_char(datetime,'YYYY') from table;
0031
我尝试了该列的日期和时间戳数据类型。
我不明白实际问题是在 csv 文件还是 SQL 开发人员中。任何人都可以帮助我吗?
日期时间 |
---|
|
|
|
|
日期时间 |
---|
|
|
|
|
3.
SELECT * FROM NLS_SESSION_PARAMETERS WHERE parameter LIKE 'NLS_%_FORMAT';
参数 | 价值 |
---|---|
NLS_DATE_FORMAT | DD-MM-RR |
NLS_TIME_FORMAT | HH12:MI:SSXFF 上午 |
NLS_TIMESTAMP_FORMAT | DD-MM-RR fmHH12:fmMI:SSXFF AM |
NLS_TIME_TZ_FORMAT | HH12:MI:SSXFF AM TZR |
NLS_TIMESTAMP_TZ_FORMAT | DD-MM-RR fmHH12:fmMI:SSXFF AM TZR |
4.通过数据导入向导导入在此输入图像描述
您的图像显示数据的格式为:
09-01-2015 14:30 09-01-2015 14:35 09-01-2015 14:40 09-01-2015 14:45
目标表格式为
YYYY-MM-DD HH24:MI:SS
。
如果您这样做,则这些不匹配:
SELECT TO_CHAR(
TO_DATE(
'09-01-2015 14:40',
'YYYY-MM-DD HH24:MI:SS'
),
'YYYY-MM-DD HH24:MI:SS'
) AS dt
FROM DUAL;
那么输出是
0009-01-20 15:14:40
并且:
(除了月份,一切都错了!)
尝试将目标格式设置为
FXDD-MM-YYYY HH24:MI
(FX
告诉它使用确切的格式)。