Queries using Conversion functions (to_char, to_number and to_date), string functions (Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length, substr and instr), date functions (Sysdate, next_day, add_months, last_day, months_between, least, greatest, trunc,round, to_char, to_date).
Below are SQL queries demonstrating the use of conversion functions (TO_CHAR
, TO_NUMBER
, TO_DATE
), string functions (concatenation, LPAD
, RPAD
, LTRIM
, RTRIM
, LOWER
, UPPER
, INITCAP
, LENGTH
, SUBSTR
, INSTR
), and date functions (SYSDATE
, NEXT_DAY
, ADD_MONTHS
, LAST_DAY
, MONTHS_BETWEEN
, LEAST
, GREATEST
, TRUNC
, ROUND
, TO_CHAR
, TO_DATE
):
SELECT TO_CHAR(12345) AS converted_value FROM dual;
SELECT TO_NUMBER('12345') AS converted_number FROM dual;
SELECT TO_DATE('2024-02-28', 'YYYY-MM-DD') AS converted_date FROM dual;
SELECT 'Hello' || ' ' || 'World' AS concatenated_string FROM dual;
SELECT LPAD('123', 5, '0') AS padded_string FROM dual;
SELECT RTRIM(' Hello ') AS trimmed_string FROM dual;
SELECT LOWER('HELLO') AS lowercase_string FROM dual;
SELECT SUBSTR('Hello World', 7, 5) AS extracted_substring FROM dual;
SELECT INSTR('Hello World', 'World') AS substring_position FROM dual;
SELECT SYSDATE FROM dual;
SELECT NEXT_DAY(TO_DATE('2024-02-28', 'YYYY-MM-DD'), 'SUNDAY') AS next_sunday FROM dual;
SELECT ADD_MONTHS(TO_DATE('2024-02-28', 'YYYY-MM-DD'), 3) AS future_date FROM dual;
SELECT LAST_DAY(TO_DATE('2024-02-28', 'YYYY-MM-DD')) AS last_day_of_month FROM dual;
SELECT MONTHS_BETWEEN(TO_DATE('2024-02-28', 'YYYY-MM-DD'), TO_DATE('2024-01-01', 'YYYY-MM-DD')) AS month_difference FROM dual;
SELECT TRUNC(SYSDATE, 'MONTH') AS truncated_date FROM dual;
SELECT ROUND(SYSDATE, 'MONTH') AS rounded_date FROM dual;