| DML | //
// Demonstration of how to use the various MaxDB functions
//
// -> server supplied functions
SELECT TIMESTAMP FROM dual
//
SELECT YEAR(TIMESTAMP) FROM dual
//
SELECT MONTH(TIMESTAMP) FROM dual
//
SELECT MONTHNAME(TIMESTAMP) FROM dual
//
SELECT WEEKOFYEAR(TIMESTAMP),WEEK(TIMESTAMP) FROM dual
//
SELECT DAYOFYEAR(TIMESTAMP) FROM dual
//
SELECT DAYOFMONTH(TIMESTAMP) FROM dual
//
SELECT DAYOFWEEK(TIMESTAMP) FROM dual
//
SELECT DAY(TIMESTAMP) FROM dual
//
SELECT DAYNAME(TIMESTAMP) FROM dual
//
SELECT DATE(TIMESTAMP),TIMESTAMP,UTCDATE FROM dual
//
SELECT TIME(TIMESTAMP) FROM dual
//
SELECT HOUR(TIME(TIMESTAMP)) AS "Hour"
, MINUTE(TIME(TIMESTAMP)) AS "Minute"
, SECOND(TIME(TIMESTAMP)) AS "Second"
, MICROSECOND(TIMESTAMP) AS "Microsecond"
FROM dual
//
SELECT TIMEDIFF(TIMESTAMP,UTCDATE) AS "TimeDif_2_ECT/UTC" FROM dual
//
SELECT HOUR(TIMEDIFF(TIMESTAMP,UTCDATE)) AS "TimeDif_2_ECT/UTC" FROM dual
//
SELECT UTCDATE,TIMEZONE FROM dual
//
SELECT NUM(DATE)-2 FROM dual
//
SELECT SUBDATE(DATE,2) FROM dual
//
SELECT CHAR(DATE,INTERNAL) AS "Character Format"
,NUM(CHAR(DATE,INTERNAL)) AS "Numeric Format"
,CHAR(DATE,EUR) AS "European Format"
,CHAR(DATE,USA) AS "US Format"
,CHAR(DATE,ISO) AS "ISO Format"
FROM DUAL
//
|
| Result | > SELECT TIMESTAMP FROM dual
> | EXPRESSION1 |
> | -------------------------- |
> | 2008-02-17 10:54:47.359000 |
> SELECT YEAR(TIMESTAMP) FROM dual
> | EXPRESSION1 |
> | ------------------ |
> | 2008 |
> SELECT MONTH(TIMESTAMP) FROM dual
> | EXPRESSION1 |
> | ------------------ |
> | 2 |
> SELECT MONTHNAME(TIMESTAMP) FROM dual
> | EXPRESSION1 |
> | ------------ |
> | February |
> SELECT WEEKOFYEAR(TIMESTAMP),WEEK(TIMESTAMP) FROM dual
> | EXPRESSION1 | EXPRESSION2 |
> | ------------------ | ------------------ |
> | 7 | 7 |
> SELECT DAYOFYEAR(TIMESTAMP) FROM dual
> | EXPRESSION1 |
> | ------------------ |
> | 48 |
> SELECT DAYOFMONTH(TIMESTAMP) FROM dual
> | EXPRESSION1 |
> | ------------------ |
> | 17 |
> SELECT DAYOFWEEK(TIMESTAMP) FROM dual
> | EXPRESSION1 |
> | ------------------ |
> | 7 |
> SELECT DAY(TIMESTAMP) FROM dual
> | EXPRESSION1 |
> | ------------------ |
> | 17 |
> SELECT DAYNAME(TIMESTAMP) FROM dual
> | EXPRESSION1 |
> | ------------ |
> | Sunday |
> SELECT DATE(TIMESTAMP),TIMESTAMP,UTCDATE FROM dual
> | EXPRESSION1 | EXPRESSION2 | EXPRESSION3 |
> | ----------- | -------------------------- | -------------------------- |
> | 2008-02-17 | 2008-02-17 10:54:47.359000 | 2008-02-17 09:54:47.359000 |
> SELECT TIME(TIMESTAMP) FROM dual
> | EXPRESSION1 |
> | ----------- |
> | 10:54:47 |
> SELECT HOUR(TIME(TIMESTAMP)) AS "Hour" , MINUTE(TIME(TIMESTAMP)) AS "Minute" , SECOND(TIME(TIMESTAMP)) AS "Second" , MICROSECOND(TIMESTAMP) AS "Microsecond" FROM dual
> | Hour | Minute | Second | Microsecond |
> | -------- | ----------- | ----------- | ------------------ |
> | 10 | 54 | 47 | 359000 |
> SELECT TIMEDIFF(TIMESTAMP,UTCDATE) AS "TimeDif_2_ECT/UTC" FROM dual
> | TimeDif_2_ECT/UTC |
> | ----------------- |
> | 01:00:00 |
> SELECT HOUR(TIMEDIFF(TIMESTAMP,UTCDATE)) AS "TimeDif_2_ECT/UTC" FROM dual
> | TimeDif_2_ECT/UTC |
> | -------------------------- |
> | 1 |
> SELECT UTCDATE,TIMEZONE FROM dual
> | EXPRESSION1 | EXPRESSION2 |
> | -------------------------- | ------------------ |
> | 2008-02-17 09:54:47.359000 | 10000 |
> SELECT NUM(DATE)-2 FROM dual
> | EXPRESSION1 |
> | ---------------------------------------------- |
> | 20080215 |
> SELECT SUBDATE(DATE,2) FROM dual
> | EXPRESSION1 |
> | ----------- |
> | 2008-02-15 |
|