Where DBAs and data experts come together to stop operating and start innovating. Connect, share, and shape the AI era with us.
#Data
Posted by: Serge RielauHappy Holidays to everyone!
VALUES TO_CHAR(CURRENT DATE, 'DD.MM.YYYY');1-----------------------25.12.2011 1 record(s) selected.
VALUES TO_CHAR(CURRENT DATE, 'MM/DD/YYYY');1------------------------12/25/2011 1 record(s) selected.
SET CURRENT LOCALE LC_TIME = 'CLDR 1.5:de_DE';VALUES TO_CHAR(CURRENT_DATE);1---------------------------------------25.12.2011 19:52:50 1 record(s) selected.
SET PATH = ENV, CURRENT PATH; SET SCHEMA = ENV;CREATE OR REPLACE VARIABLE NLS_DATE_FORMAT VARCHAR(40) DEFAULT 'YYYYMMDD HH.MI.SS';CREATE OR REPLACE VARIABLE NLS_TIMESTAMP_FORMAT VARCHAR(40) DEFAULT 'YYYYMMDD HH.MI.SS';CREATE OR REPLACE FUNCTION TO_CHAR(stamp TIMESTAMP(12)) RETURNS VARCHAR(100) DETERMINISTIC NO EXTERNAL ACTION CONTAINS SQL RETURN SYSIBM.TO_CHAR(stamp, NLS_DATE_FORMAT);CREATE OR REPLACE FUNCTION TO_DATE(str VARCHAR(100)) RETURNS TIMESTAMP(0) RETURN SYSIBM.TO_DATE(str, NLS_DATE_FORMAT);CREATE OR REPLACE FUNCTION TO_DATE(str CHAR(100)) RETURNS TIMESTAMP(0) RETURN SYSIBM.TO_DATE(str, NLS_DATE_FORMAT);CREATE OR REPLACE FUNCTION TO_TIMESTAMP(str VARCHAR(100)) RETURNS TIMESTAMP(9) RETURN SYSIBM.TO_TIMESTAMP(str, NLS_TIMESTAMP_FORMAT);CREATE OR REPLACE FUNCTION TO_TIMESTAMP(str CHAR(100)) RETURNS TIMESTAMP(9) RETURN SYSIBM.TO_TIMESTAMP(str, NLS_DATE_FORMAT);CREATE OR REPLACE FUNCTION ORAENV."||"(arg1 TIMESTAMP(12), arg2 TIMESTAMP(12)) RETURNS VARCHAR(4000) SPECIFIC "||(TSTAMP,TSTAMP)" RETURN SYSIBM.TO_CHAR(arg1, NLS_DATE_FORMAT) || SYSIBM.TO_CHAR(arg2, NLS_DATE_FORMAT);CREATE OR REPLACE FUNCTION ORAENV."||"(arg1 TIMESTAMP(12), arg2 VARCHAR(4000)) RETURNS VARCHAR(4000) SPECIFIC "||(TSTAMP,VARCHAR)" RETURN SYSIBM.CONCAT(SYSIBM.TO_CHAR(arg1, NLS_DATE_FORMAT), arg2);CREATE OR REPLACE FUNCTION ORAENV."||"(arg1 VARCHAR(4000), arg2 TIMESTAMP(12)) RETURNS VARCHAR(4000) SPECIFIC "||(VARCHAR,TSTAMP)" RETURN SYSIBM.CONCAT(arg1,SYSIBM.TO_CHAR(arg2, NLS_DATE_FORMAT));CREATE OR REPLACE FUNCTION ORAENV."||"(TIMESTAMP(12), CHAR()) RETURNS VARCHAR() SPECIFIC "||(TSTAMP,CHAR)" SOURCE ORAENV."||"(TIMESTAMP(), VARCHAR());CREATE OR REPLACE FUNCTION ORAENV."||"(CHAR(), TIMESTAMP(12)) RETURNS VARCHAR() SPECIFIC "||(CHAR,TSTAMP)" SOURCE ORAENV."||"(VARCHAR(), TIMESTAMP());
SET NLS_DATE_FORMAT = 'DD.MM.YYYY';VALUES TO_CHAR(CURRENT DATE);1-----------------------25.12.2011 1 record(s) selected.
VALUES TO_DATE('25.12.2011');1-------------------2011-12-25-00.00.001 record(s) selected.