Toon posts:

berekening in sql

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is het mogelijk om m.b.v. SQL het volgende berekenen:

Hij moet zegmaar de waardes van de maanden uit 2 verschillende datumvelden van elkaar af trekken.
dus stel, in het ene veld (DATUM1) staat 03-04-2001 en in het andere veld (DATUM2) staat 02-02-2001 moet ie als uitkomst 2 geven
die waarde zet ie dan in een ander veld (AANTAL_MAANDEN), dus zoiets als:

SELECT DATUM1 - DATUM2
AS AANTAL_MAANDEN
FROM TABEL_BLABLA

Iemand een Idee? Thnx...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

Heb je die velden van het type date gemaakt? Dan is het namelijk simpel... Heb je dat niet gedaan, en zijn het (var)chars?? Ga dan snel in een hoekje zitten, jezelf flink schamen en vervolgens je db-ontwerp aanpassen...

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
:-) yah die velden zijn van het type date...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

Ik weet niet welke db je gebruikt, maar je zou op zoek kunnen gaan naar een soort date_diff functie, en vervolgens een omzet functie die van het verschil maanden maakt. Dan heb je precies wat je wilt.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • baviaan
  • Registratie: Januari 2000
  • Niet online

baviaan

Hehe. Aap!

In MSSQL is het zoiets: datediff("dd", datum1, datum2)

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DATEDIFF ( datepart , startdate , enddate ) 

Datepart    | Abbreviations
--------------------------- 
Year      | yy, yyyy 
quarter     | qq, q 
Month    | mm, m 
dayofyear   | dy, y 
Day    | dd, d 
Week      | wk, ww 
Hour      | hh 
minute  | mi, n 
second  | ss, s 
millisecond | ms

Verwijderd

Topicstarter
OK jongens, bedankt...

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

en wat hebben we nu geleerd?
juist, even zoeken in de BooksOnline en je had het antwoord binnen 2 tellen gevonden.

Today's subliminal thought is:

Pagina: 1