
1临时修改
SQL> alter session set nls_date_format='yyyymmdd';
这种方法只能改掉在当前会话里的日期显示格式,当重新建立一个会话的时候,必须重新执行该命令。
2改变oracle默认的日期显示格式
ON UNIX :
change profile NSL_DATE_FORMAT=YYYYMMDD;
export NLS_DATE_FORMAT
On windows:
在注册表的KEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0
添加字串值NLS_DATE_FORMAT将其值设为YYYY-MM-DD-HH24:MI:SS
或者:initsidora 中添加NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss。同时去掉注册表中的NLS_LANG字串值
我采用的修改注册表的方法。
先可以用:select from v$NLS_Parameters;查询一下:NLS_DATE_FORMAT 值应该为:YYYY-MM-DD HH24:MI:SS
还有一个方法就是利用函数:to_date('2010-01-01','yyyy-mm-dd')
C/C++ code #include #include int main(void) { time_t tick; struct tm tm; char s[100]; tick = time(NULL); tm = localtime(&tick); strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", &tm); printf("%d: %s\n", (int)tick, s); return 0; }
按如下方法可以永久性的修改参数值:
在win下,我们可以通过注册表添加项的形式实现这个功能。
a运行中 输入 regedit 进入注册表。
b按下面顺序找到相应节点:HEKY_LOCAL_MACHINE=>SOFTWARE=>ORACLE=>key_oradb10g_home1(注意这里这个节点随着版本的不同在注册表的表现形式是不一样的,可能是home0 可能就在上个节点oracle,找到有 oracle_sid的那个节点)
c右击该节点,选择新建一个字符串,命名为 NLS_DATE_FORMAT 。然后给它赋值你要的日期显示格式 比如 YYYY-MM-DD
d重启一个会话,你试试select sysdate from dual;看看显示格式吧。
在unix下,我们通过增加环境变量来实现这个功能
$NLS_DATE_FORMAT='YYYY-MM-DD'
$export NLS_DATE_FORMAT
linux 下的date是 GNU 的 date, 支持的功能比较多,比如 -d '10 minutes ago' 等。
估计你说的 unix 是 solaries 之类的版本,自带的 date 功能比较弱,不支持 -d 等参数。
你可以自行编译 GNU coreutils (date属于 GNU coreutils的一部分),然后用 GNU date 来实现相关功能。
oracle :
select from A where occurtime >= to_date('2013-9-18 00:00:00','yyyy-MM-dd hh:mm:ss')
and occurtime <= to_date('2013-9-18 01:00:00','yyyy-MM-dd hh:mm:ss')
确切的说不存在创建时间
若文件从创建后不曾修改过则可认为创建时间=修改时间
若文件创建后状态也不曾改变过则可认为创建时间=改变时间
若文件创建后不曾被读取过则可认为创建时间=访问时间
但是,上述情况基本上是不可能的,也就是说几乎不可能获取到文件的创建时间。
可以通过stat命令查看文件的状态,其中
访问时间(accesstime):读取一次文件的内容,该时间便会更新。比如对这个文件使用less命令或者more命令。(ls、stat这样的命令不会修改文件访问时间)
修改时间(modifytime):对文件内容修改一次便会更新该时间。例如使用vim等工具更改了文件内容并保存后,文件修改时间发生变化。通过ls –l列出的时间便是这个时间。要想看到文件访问时间可使用ls –ul命令。
改变时间(changetime):更改文件的属性便会更新该时间,比如使用chmod命令更改文件属性,或者执行其他命令时隐式的附带更改了文件的属性若文件大小等。
以上就是关于怎样设置oracle 的时间格式全部的内容,包括:怎样设置oracle 的时间格式、如何使用C语言程序获取指定日期的UNIX时间戳、oracle 日期输入方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)