/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
DB2: "SELECT current timestamp - 1 month ~
Fra : Nedad


Dato : 14-08-06 13:20

Hejsa

Hvordan laver man en select der går tilbage til den 1. i den forrige
måned?
Jeg har ingen problem med "- 1 month", men det med antal dage kan
jeg ikke få til at virke.

Jeg udvikler mod en DB2.

På forhånd tak
Nenad


 
 
Kaj Julius (01-09-2006)
Kommentar
Fra : Kaj Julius


Dato : 01-09-06 19:36


"Nedad" <newsgroup@dragic.com> skrev i en meddelelse
news:1155557980.928171.104050@74g2000cwt.googlegroups.com...
Hejsa

Hvordan laver man en select der går tilbage til den 1. i den forrige
måned?
Jeg har ingen problem med "- 1 month", men det med antal dage kan
jeg ikke få til at virke.

Jeg udvikler mod en DB2.

På forhånd tak
Nenad

Hmm. Hvad med:

SELECT *
FROM tabel
WHERE dato >= (current date - day(current date) + 1 days) - 1 month



Jørn Andersen (02-09-2006)
Kommentar
Fra : Jørn Andersen


Dato : 02-09-06 01:16

On Fri, 1 Sep 2006 20:36:22 +0200, "Kaj Julius"
<julius.x@lindbjergparken.nospm.dk> wrote:

>Hvordan laver man en select der går tilbage til den 1. i den forrige
>måned?
>Jeg har ingen problem med "- 1 month", men det med antal dage kan
>jeg ikke få til at virke.
>
>Jeg udvikler mod en DB2.

>Hmm. Hvad med:
>
>SELECT *
>FROM tabel
>WHERE dato >= (current date - day(current date) + 1 days) - 1 month

Nu kender jeg ikke DB2, men i Access ville jeg:
... WHERE dato >= DateSerial(Year(Now), Month(Now) - 1, 1)

altså angive datoen ved at trække 1 fra månedens nummer og så sætte
dagen til 1.

Jeg ved ikke, om man kan noget lignende i DB2?


Good luck!

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste