日期格式

Posted xiangtingshen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期格式相关的知识,希望对你有一定的参考价值。

 

查看系统当前的日期(注意格式)

select sysdate from dual
已用时间:  00: 00: 00.00
SQL> select sysdate from dual;

SYSDATE
--------------
14-4月 -19

已用时间:  00: 00: 00.00
SQL> select * from emp where hiredate="17-11月-81";
select * from emp where hiredate="17-11月-81"
                                 *1 行出现错误:
ORA-00904: "17-11月-81": 标识符无效


已用时间:  00: 00: 00.00
SQL> select * from emp where hiredate=17-11月-81;

     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
      7839 KING       PRESIDENT            17-11月-81           5000                    10

已用时间:  00: 00: 00.01

 

获取当前系统的格式

SQL> select * from v$nls_parameters;

PARAMETER                                                        VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_LANGUAGE                                                     SIMPLIFIED CHINESE
NLS_TERRITORY                                                    CHINA
NLS_CURRENCY                                                     ¥
NLS_ISO_CURRENCY                                                 CHINA
NLS_NUMERIC_CHARACTERS                                           .,
NLS_CALENDAR                                                     GREGORIAN
NLS_DATE_FORMAT                                                  DD-MON-RR
NLS_DATE_LANGUAGE                                                SIMPLIFIED CHINESE
NLS_CHARACTERSET                                                 ZHS16GBK
NLS_SORT                                                         BINARY
NLS_TIME_FORMAT                                                  HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT                                             DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT                                               HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT                                          DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY                                                ¥
NLS_NCHAR_CHARACTERSET                                           AL16UTF16
NLS_COMP                                                         BINARY
NLS_LENGTH_SEMANTICS                                             BYTE
NLS_NCHAR_CONV_EXCP                                              FALSE

已选择19行。

已用时间:  00: 00: 00.01

 

修改日期格式

SQL> ed
已写入 file afiedt.buf

  1* alter session set NLS_DATE_FORMAT=yyyy-mm-dd
SQL> /

会话已更改。

已用时间:  00: 00: 00.00
SQL> select sysdate from dual;

SYSDATE
----------
2019-04-14

已用时间:  00: 00: 00.00
SQL>

改回系统默认格式

已写入 file afiedt.buf

  1* alter session set NLS_DATE_FORMAT = DD-MON-RR
SQL> /

会话已更改。

已用时间:  00: 00: 00.00
SQL>

 

以上是关于日期格式的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

JS代码片段:一个日期离现在多久了

sql 日期转换代码片段 - Dato,120,konvertere

日期选择器对话框在片段中不起作用[关闭]

如何在 Javadoc 中使用 @ 和 符号格式化代码片段?

如何从片段中调用 getSupportFragmentManager()?