avatar
x*g
1
1. Oracle 里单引号怎么输入? (这个问题好象以前有人问过, 我找不到了)
2. 怎么让 to_char(sysdate,...) 打印出这样的格式: Thu Dec 14 19:03:24 SGT 2000
就是 'DY Mon dd HH24:MI:SS ??? YYYY', Oracle 有时区的支持吗?
3. 如果 Oracle 没有时区支持, 我直接把 SGT,GMT 等字打上去, 怎么打?
文档里写单引号就可以了, 可我怎么也试不出来.
SQL> select to_char(sysdate,'DY Mon dd HH24:MI:SS ''''SGT'''' YYYY') from dual;
select to_char(sysdate,'DY Mon dd HH24:MI:SS ''''SGT'''' YYYY') from dual
*
ERROR at line 1:
ORA-01821: date format not recognized
只有这个能用:
select concat(concat(to_cha
avatar
p*s
2

This is actually a general SQL question. Just repeat ' once.
It seems no.
use || operator may be better
to_char(sysdate,'DY Mon dd HH24:MI:SS ')||'SGT'||to_char(sysdate,' YYYY')
or use DECODE expression to convert timezone numbers to names, and vice versa.

【在 x****g 的大作中提到】
: 1. Oracle 里单引号怎么输入? (这个问题好象以前有人问过, 我找不到了)
: 2. 怎么让 to_char(sysdate,...) 打印出这样的格式: Thu Dec 14 19:03:24 SGT 2000
: 就是 'DY Mon dd HH24:MI:SS ??? YYYY', Oracle 有时区的支持吗?
: 3. 如果 Oracle 没有时区支持, 我直接把 SGT,GMT 等字打上去, 怎么打?
: 文档里写单引号就可以了, 可我怎么也试不出来.
: SQL> select to_char(sysdate,'DY Mon dd HH24:MI:SS ''''SGT'''' YYYY') from dual;
: select to_char(sysdate,'DY Mon dd HH24:MI:SS ''''SGT'''' YYYY') from dual
: *
: ERROR at line 1:
: ORA-01821: date format not recognized

avatar
x*g
3
~~~~~~~~~~~~~~~~
what is this? how to get it?
avatar
p*s
4

http://www.twinsun.com/tz/tz-link.htm
check tzcode and tzdata. especially usno1998 in tzcode
I can tell you know how to sqlload those things into oracle's table.

【在 x****g 的大作中提到】
: ~~~~~~~~~~~~~~~~
: what is this? how to get it?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。