Hej!
Jag har ett problem med en SQL-Syntax som känns relativt enkel men idé-fabriken har tagit tidig semester.
Jag ska försöka beskriva mitt problem så enkelt som möjligt.
Problemet
Jag vill hämta ut dagens vecka utifrån Sälj_datum som är av formatet TIME (YYYY-MM-DD)
Tidigare har vi hämtat ut dagens månad utifrån sälj_datum och det gör vi så här:
SELECT "tables"
FROM SALJ
WHERE SALJ_DATUM>=CAST(TO_DATE(CONCAT('PARAM_2', '01'), 'YYYY-MM-DD') AS DATE ANSI)
AND SALJ_DATUM<= CAST(LAST_DAY(TO_DATE(CONCAT('PARAM_2', '01'), 'YYYY-MM-DD')) AS DATE ANSI)
GROUP BY "tables"
Kommentarer kring syntaxen:
Param2 = YYYY-MM
Param 2 är fördefinierade värden, d.v.s i detta fall kommer det visas
2008-05 då selecten väljer ut sista månaden.
Användaren har då möjligheten att välja dagens månad eller annan månad utifrån vad han specificerar i Param_2.
Summa sumarum
Så jag behöver alltså göra om YYYY-MM-DD till YYYY-WW.
Glömde nämna, jag sitter i Oracle RDB miljö
// Peso