Toon posts:

[sql] Hoe bepaalde tijden te weergeven

Pagina: 1
Acties:
  • 72 views sinds 30-01-2008

Verwijderd

Topicstarter
Allereerst wil ik even zeggen dat de MODS graag slotjes uitdelen en naar mijn weten gewoon misbruik maken van hun functie.Lees eerst een topic door en als je het antwoord hebt gevonden via de search mag je pas zeggen dat je moet zoeken.
Mijn antwoord van mijn vorige topic stond er helemaal niet bij bij de datum moet je tussen #'s zetten.Dit ahd ik van iemand anders gehoord en was NIET terug te vinden in de search :Z

[rml][ sql] jaargetijden koppelen aan datums?[/rml]

Maar goed nu weer ff ontopic :)

Ik zit weer met het volgende ik wil laten zien wanneer wat gekocht is bijv of het 's morgens is gekocht of 's middags.
Maar hoe laat ik dat zien :?
Op datum weet ik wel maar de tijd staat in de kolom van datum, en weet dus niet hoe ik bepaalde tijden kan laten weergeven over een bepaalde maand.


SELECT datum, productnr
FROM VERKOOP
WHERE datum
BETWEEN #21-3-2003 0:00:00# AND #20-6-2003 23:59:59#
and WHERE tijd
BETWEEN #9.00:00# AND #11:59:59#;


Dit bovenste werkt nie maar wil wel dat hetv tussen die periode is vand atums en tussen die periode van tijd ;)


p.s voor de MODS gooi er nu niet gelijk een slotje op pas als je het antwoord hebt gevonden met de search want ik ehb nu ook de search al gebruikt.

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
de mysql site heeft ook een search hoor, daar al gekeken?
http://www.mysql.com/doc/en/Date_and_time_functions.html

Verwijderd

Topicstarter
het is de sql van acces btw

[ Voor 4% gewijzigd door Verwijderd op 12-04-2003 14:11 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:02
Verwijderd schreef op 12 april 2003 @ 14:04:
Allereerst wil ik even zeggen dat de MODS graag slotjes uitdelen en naar mijn weten gewoon misbruik maken van hun functie.Lees eerst een topic door en als je het antwoord hebt gevonden via de search mag je pas zeggen dat je moet zoeken.
Mijn antwoord van mijn vorige topic stond er helemaal niet bij bij de datum moet je tussen #'s zetten.Dit ahd ik van iemand anders gehoord en was NIET terug te vinden in de search :Z
Misbruik maken ? Waarom zouden we.
Als een topic van jou niet aan de FAQ of aan de vooropgestelde eisen in de P&W Quickstart voldoet, dan gaat het topic terecht dicht.
(Trouwens, als je al met zo'n toon komt aanzetten, heb ik idd al niet veel zin meer om verder te lezen.)
Ik zit weer met het volgende ik wil laten zien wanneer wat gekocht is bijv of het 's morgens is gekocht of 's middags.
Maar hoe laat ik dat zien :?
Op datum weet ik wel maar de tijd staat in de kolom van datum, en weet dus niet hoe ik bepaalde tijden kan laten weergeven over een bepaalde maand.


SELECT datum, productnr
FROM VERKOOP
WHERE datum
BETWEEN #21-3-2003 0:00:00# AND #20-6-2003 23:59:59#
and WHERE tijd
BETWEEN #9.00:00# AND #11:59:59#;


Dit bovenste werkt nie maar wil wel dat hetv tussen die periode is vand atums en tussen die periode van tijd ;)
Normaal gezien kan je in -ik weet niet welke taal je gebruikt- die datetime column uitlezen, en daar dan de tijd uit gaan plukken.
Er zal trouwens ook wel een functie zijn in -ik weet niet welke DB je gebruikt- om in je query die tijd al uit je datetime column te halen.

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 12 April 2003 @ 14:11:
[...]

Normaal gezien kan je in -ik weet niet welke taal je gebruikt- die datetime column uitlezen, en daar dan de tijd uit gaan plukken.
Er zal trouwens ook wel een functie zijn in -ik weet niet welke DB je gebruikt- om in je query die tijd al uit je datetime column te halen.
de sql van acces

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:02
Wel, heb je al eens de help van Access erbij gepakt en eens gezocht welke datetime functies er zoal beschikbaar zijn?

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 12 April 2003 @ 14:14:
[...]


Wel, heb je al eens de help van Access erbij gepakt en eens gezocht welke datetime functies er zoal beschikbaar zijn?
ja :), anders had ik het hier niet gevraagd

[ Voor 8% gewijzigd door Verwijderd op 12-04-2003 14:21 ]


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

Annie

amateur megalomaan

Verwijderd schreef op 12 April 2003 @ 14:18:
[...]


ja :), anders had ik het hier niet gevraagd
En dit werkt/voldoet niet?

SELECT bla
FROM bla
WHERE Hour(bla) BETWEEN bla AND bla

Today's subliminal thought is:


Verwijderd

Topicstarter
Annie schreef op 12 April 2003 @ 14:24:
[...]

En dit werkt/voldoet niet?

SELECT bla
FROM bla
WHERE Hour(bla) BETWEEN bla AND bla
nope doet het niet :/

  • Arnaud
  • Registratie: Mei 2000
  • Laatst online: 02-08 18:07
Maak hiervan:
SELECT bla
FROM bla
WHERE Hour([bla]) Between bla And bla;
en het werkt.

Ik denk dat de TS eens een boek over SQL moet gaan lezen EN de faqs moet doorlezen EN wat respect voor de mensen die hem proberen te helpen moet opbrengen.

Verwijderd

Topicstarter
Arnaud schreef op 12 April 2003 @ 14:46:
Maak hiervan:
SELECT bla
FROM bla
WHERE Hour([bla]) Between bla And bla;
en het werkt.

Ik denk dat de TS eens een boek over SQL moet gaan lezen EN de faqs moet doorlezen EN wat respect voor de mensen die hem proberen te helpen moet opbrengen.
wij hebben geen boek :(

Wat moet er dan in de ([??]) <<<<<
Ik wil de tijd weten tussen 9 en 12 uur.

SELECT datum, productnr
FROM VERKOOP
WHERE Hour([????])
BETWEEN 9.00:00 AND 11:59:59;

[ Voor 19% gewijzigd door Verwijderd op 12-04-2003 14:51 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Kijk eens een keer naar de uitkomt van HOUR. Wat is de returnvalue van hour?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Verwijderd schreef op 12 april 2003 @ 14:47:
[...]


wij hebben geen boek :(

Wat moet er dan in de ([??]) <<<<<
Ik wil de tijd weten tussen 9 en 12 uur.

SELECT datum, productnr
FROM VERKOOP
WHERE Hour([????])
BETWEEN #9.00:00# AND #11:59:59#;

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:02
Verwijderd schreef op 12 April 2003 @ 14:47:
[...]


wij hebben geen boek :(
Koop er een.
Zoek op internet.
Mogelijkheden genoeg.
Wat moet er dan in de ([??]) <<<<<
Ik wil de tijd weten tussen 9 en 12 uur.
Een hond.
Nee, serieus. Wat zou daar moeten in staan?
Heb je al eens de moeite genomen om in de help te kijken wat die vierkante haken zijn?
Een kolomnaam moet daarin staan.


En verder ben ik het volledig eens met Annie.

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 12 april 2003 @ 14:47:
[...]


wij hebben geen boek :(

Wat moet er dan in de ([??]) <<<<<
Ik wil de tijd weten tussen 9 en 12 uur.

SELECT datum, productnr
FROM VERKOOP
WHERE Hour([????])
BETWEEN #9.00:00# AND #11:59:59#;
Ongeacht dit.. Wat is de returnvalue van de HOUR-functie. Dan zie je vanzelf wat er niet klopt aan je statement. En dan hoef je je verhaal niet nogmaals te quoten als een reactie op mij. Een post lezen is mij niet vreemd en geeft ook geen antwoord op mijn vraag.

Om eerlijk te zien, net die functie van Annie, weliswaar goed toegepast, uitgeprobeerd en deze werkt perfect in Access 2002.

[ Voor 81% gewijzigd door gorgi_19 op 12-04-2003 14:56 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
tja, ik weet niet in hoeverre access overeenkomt met mysql, maar in mysql heb je een hele rits functies waarmee je waardes uit de datetime veld kunt halen (zie de link die ik eerder gaf).
En dan is het dus een eitje het aantal uren op te vragen en te kijken of die waarde >, = of < is aan bijvoorbeeld 9
dan krijg je dus gewoon WHERE Hour(datum) BETWEEN 9 AND 11
of WHERE Hour(datum) >= 9 AND Hour(datum) < 12
zo je wilt....

Verwijderd

Topicstarter
ik heb van alles al geprobeert hoor maar tot nu toe doet ie nog steeds niet wat hij moet doen

SELECT datum, productnr
FROM VERKOOP
WHERE Hour([datum])
BETWEEN #09.00:00# AND #11:59:59#;

en btw heb acces 97

[ Voor 6% gewijzigd door Verwijderd op 12-04-2003 14:58 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 12 April 2003 @ 14:57:
ik heb van alles al geprobeert hoor maar tot nu toe doet ie nog steeds niet wat hij moet doen

SELECT datum, productnr,Hour([datum])
FROM VERKOOP
WHERE Hour([datum])
BETWEEN #09.00:00# AND #11:59:59#;

en btw heb acces 97
Doe eens gek...

SQL:
1
2
SELECT datum, productnr,Hour([datum]) as tijd
FROM VERKOOP

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:02
Zo kunnen we je wel goed helpen....
Wat doet hij dan wel, en wat doet hij niet goed.

Glazen bollen bestaan -jammergenoeg- al eeuwen niet meer.

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 12 April 2003 @ 14:59:
Zo kunnen we je wel goed helpen....
Wat doet hij dan wel, en wat doet hij niet goed.

Glazen bollen bestaan -jammergenoeg- al eeuwen niet meer.
hij geeft 2 lege tabellen weer die van productnr en van datum is leeg

  • Arnaud
  • Registratie: Mei 2000
  • Laatst online: 02-08 18:07
wij hebben geen boek
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim GeldbedragInBezit, SQLBoekkosten, Kennisniveau
GeldbedragInBezit = "y"
SQLBoekkosten = "x"
Kennisniveau = "Onvoldoende"

While Kennisniveau = "Onvoldoende"
  If GeldbedragInBezit >= SQLBoekkosten Then
    buySQLboek ("Access for dummies")
  Else
    openurl ("http://www.devguru.com/Technologies/jetsql/quickref/jet_sql_intro.html")
    drukoptoets("F1")
  End If
  Kennisniveau = "Een stuk meer dan tot nu toe"
Wend

:o

Terug on topic:
code:
1
SELECT * FROM blaTabelnaam WHERE Hour([blaKolomnaam]) BETWEEN 6 AND 12

Verwijderd

Topicstarter
Arnaud schreef op 12 April 2003 @ 15:07:
[...]


[code]
Terug on topic:
code:
1
SELECT * FROM blaTabelnaam WHERE Hour([blaKolomnaam]) BETWEEN 6 AND 12
Thanx dat was hem :) die moest ik hebben _/-\o_ _/-\o_ :)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

En dat is je in [rml]Annie in "[ sql] Hoe bepaalde tijden te weergeven"[/rml] al duidelijk gemaakt...

waarna ik nog enkele malen heb geprobeerd je er op te wijzen dat je naar de returnvalue moet kijken van de hour-functie... :/

[ Voor 38% gewijzigd door gorgi_19 op 12-04-2003 15:13 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Arnaud
  • Registratie: Mei 2000
  • Laatst online: 02-08 18:07
de TS is blijkbaar alleen geïnteresseerd in de kant en klare oplossing. Vandaar dat ik (en nog een aantal anderen) hem een paar keer heb gewezen op de help. Ik kan me (moeilijk, maar toch) voorstellen dat hij
code:
1
SELECT * FROM bla WHERE Hour(bla) BETWEEN bla And bla
niet snapte, maar na
code:
1
SELECT * FROM bla WHERE Hour([bla]) BETWEEN bla And bla
had dit topic wat mij aangaat al dichtgemogen.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Mja, voordat we allemaal een hekel krijgen aan elkaar doe ik deze maar even dicht ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.