x****g 发帖数: 4 | 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 | p****s 发帖数: 3184 | 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
| x****g 发帖数: 4 | 3 ~~~~~~~~~~~~~~~~
what is this? how to get it? | p****s 发帖数: 3184 | 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?
|
|