---
title: "Selektion på datetime (MySQL)?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/76802-selektion-på-datetime-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "sabbacus"
published: "2003-05-13T14:55:09.000Z"
updated: "2003-05-13T21:15:54.000Z"
replies: 5
views: 209
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/76802-selektion-på-datetime-mysql"
---

# Selektion på datetime (MySQL)?

## #1 — sabbacus, 2003-05-13T14:55Z

Tja. 
Jag sitter med en litet nyhetsscript där man, när man skapar nyheten, anger vilken tid (yy-mm-dd hh:mm:ss) nyheten ska sluta att visas.  I databasen har jag valt datatypen datetime till detta. Allt fungerar jättebäst tills jag vill hämta data från databasen med en where-sats. Problemet gestaltar sig i att databasen inte hämtar korrekt data utifrån min where-sats. Jag antar utifrån detta att man inte kan sortera på datatypen datetime, men vad vet jag egentligen?

två snabba frågor:
1) Går det att sortera på datetime? Om ja, hur gör jag/vad gör jag för del?
2) Om det inte går, hur ska jag göra iställt? Dela upp datetime i två kolumner elleR?

Min SQL-fråga:
SELECT bestBeforeDate FROM labb9_news WHERE bestBeforeDate \> '2003-05-13 16:39:46' ORDER BY id DESC

Resultatet blir ( i den här ordningen också):
id \| bestBeforeDate
7 \| 2006-05-13 12:21:36
5 \| 2005-05-13 16:21:36
4 \| 2005-03-03 04:09:10
3 \| 2005-03-03 04:05:10
2 \| 2005-03-03 04:23:10
1 \| 2005-03-02 04:23:08

när det borde bli:
8 \| 17:51:22

Jag är lite konfunderad just nu :-)
/M

Permalänk: https://www.webforum.nu/p/76802

## #2 — LarsG, 2003-05-13T15:55Z

1) Ja

SELECT bestBeforeDate 
FROM labb9_news 
WHERE bestBeforeDate \> '2003-05-13 16:39:46' 
ORDER BY bestBeforeDate DESC

Permalänk: https://www.webforum.nu/p/1047991

## #3 — sabbacus, 2003-05-13T20:58Z

Jag skrev visst fel där. Det ska inte vara "sortera" utan "selektera". D.v.s. fråga 1 ska vara

1) Går det att selektera (finns ordet(?))  på datetime? Om ja, hur gör jag/vad gör jag för del? 
Alltså, varför skiter sig selecten? Just nu så skriver den ut allt medan jag bara vill att den ska skriva ut de rador med "tid som inte varit än".
/M

Permalänk: https://www.webforum.nu/p/1048355

## #4 — LarsG, 2003-05-13T21:03Z

1) Ja

2005 \> 2003 så det är väl inget konstigt att de värdena kommer med.

Permalänk: https://www.webforum.nu/p/1048357

## #5 — sabbacus, 2003-05-13T21:10Z

Jag måste varit full när jag kollade igenom alla årtal som skrevs ut.
\*råskäms\*

tackar för hjälpen :-)

/M

Permalänk: https://www.webforum.nu/p/1048365

## #6 — sabbacus, 2003-05-13T21:15Z

Det pinsammaste är att allt fungerat helt korrekt hela tiden, t.o.m. när jag gjorde första inlägget om det här. Tur att puben är 200m härifrån så att jag kan glömma den här episoden av mitt liv ganska snart :)

Permalänk: https://www.webforum.nu/p/1048373

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/76802-selektion-på-datetime-mysql
