2009-1-20 13:10:16 阅读224 评论0 202009/01 Jan20
数据库时区与操作系统不一致时的解决方法
这几天净遇到棘手的事情:前天遇到字符集问题,今天遇到数据库时区问题。
不过,经过努力,都解决了。现在,先把解决时区问题的经过说一遍:
我们的环境:os是aix 5.1,oracle是9.2.0.5。
昨天晚上用 dbca 建立的数据库,今天上午发现时区不对。
SQL> select dbtimezone from dual;
DBTIME
------
0:00
当时,我们查时间:
SQL> select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;
2008-11-28 16:08:41 阅读129 评论0 282008/11 Nov28
-----------表------------------------------------------------------
SELECT
a.TABLE_NAME AS 表名,
-- a.COLUMN_ID AS 序号,
a.COLUMN_NAME AS 拼音码,
decode(
(
SELECT COUNT(*)
FROM
USER_CONS_COLUMNS aa,
user_constraints bb
WHERE
aa.owner=bb.owner AND
aa.table_name=bb.table_name AND
2008-11-27 16:55:24 阅读49 评论0 272008/11 Nov27
select abs(-1) value
select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
select floor(-1.001) value from dual
4.取整(截取)
S:select cast(-1.002 as int) value
select trunc(-1.002) value from dual
5.四舍五入
S:select round(1.23456,4) value 1.23460
2008-7-25 10:54:23 阅读46 评论0 252008/07 July25