Oprettet tir. d. 08. februar 2011 kl. 15:42:13

codeadmin
codeadmin (7.865 point. Point ude: 0)

Forskel på datoer

Hej,

ved godt der er tons af forskellige spørgsmål omkring datoer men fandt ikke en som gav mig et svar :(


Landet ligger sådan at jeg har en mysql db hvor der bla er en kollone som hedder b_dato (betalings dato) og deri stå en dato.

Det jeg gerne vil have er at når man logger ind så tjekker den om der er datoer som er ældre en d.d også skal den sige det er der eller slet ingen ting. Har styr på at den skal fortælle mig tingene det er faktisk kun sammenligningen som volder mig problemer.


formateringen i databasen er: 8/2-2011

Skrevet tir. d. 08. februar 2011 kl. 15:46:18| #1

jakobdo
jakobdo (184.842 point)
www.simitu.dk
Du kunne starte med at bruge en formattering i din db, som svarer til DATETIME eller bare DATE.
Så kan du nemmere regne på datoer.

Skrevet tir. d. 08. februar 2011 kl. 15:48:39| #2

Hvorfor bruge et tidsformat som du ikke kan direkte sammenligne på? Nu bliver du nød til at manipulere ganske voldsomt med en mysql forespørgsel som faktisk kunne have været utrolig simpel...

MySQL har masser af forskellige tidsformater du kan anvende, sammenligne, sortere og hente fra - men når du bruger et selvopfundet format, er det bare en tekststreng i stil med 'lkruthgnvawe'...

Skrevet tir. d. 08. februar 2011 kl. 15:56:38| #3


Skrevet tir. d. 08. februar 2011 kl. 17:37:07| #4

cronaldo
cronaldo (10.952 point)
Du kan jo bare lave en:

$datenow = date("j/n-Y");
$for = mysql_query("SELECT * FROM tabel WHERE b_dato <= '".$datenow."' ORDER BY id DESC");

Den må da returnere det, du søger?

Skrevet tir. d. 08. februar 2011 kl. 21:00:49| #5

The_Buzz
The_Buzz (15.715 point)
www.lottostat.dk
cronaldo -- det ville have virket med en DATETIME eller DATE, men det duer ikke med en string som feltet sikkert er sat som.

Skrevet tir. d. 08. februar 2011 kl. 22:00:57| #6

Det vil ikke virke cronaldo. Læg mærke til dato formattet. Det kan du ikke sortere ud fra sådan lige. Det skal være DATE eller DATETIME fx, før at det duer :-)

Skrevet tir. d. 08. februar 2011 kl. 22:37:25| #7

codeadmin
codeadmin (7.865 point)
kan godt få øje på det måske ikke er så smart nu :(

SÅ kan det det lade sig gøre at kunne gøre det - på en knørtlet måde?

Skrevet fre. d. 11. februar 2011 kl. 17:22:19| #8

The_Buzz
The_Buzz (15.715 point)
www.lottostat.dk
@codeadmin: Lav et script til at konvertere datafelterne, lav et nyt dato felt i tabellen og få konverteret det originale til Datetime eller noget lignende

Husk at tage backup af db først.

Skrevet tir. d. 22. februar 2011 kl. 07:59:20| #9

The_Buzz
The_Buzz (15.715 point)
www.lottostat.dk
@codeadmin: Lykkedes det?

Skrevet ons. d. 15. juni 2011 kl. 20:33:43| #10

codeadmin
codeadmin (7.865 point)
Undskyld jeg ikke har været på siden. Har "desværre" været så heldig at rejse USA tyndt lukker her og så opretter jeg igen når jeg får set mere på det.

Tak for hjælpen ellers.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

ZF2 Entity was not found

Oprettet den 23. maj 2013 kl. 12.51
zorkmontana giver 60 point for svar | Giv et svar »

hjælp til php / mysql

Oprettet den 23. maj 2013 kl. 10.54
AOT1977 giver 30 point for svar | Giv et svar »

Hjælp til database kolonne

Oprettet den 22. maj 2013 kl. 17.44
StotheT giver 30 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Fem smarte funktioner i din Mac som du sikkert ikke kender

Her har du fem muligheder for at tweake din Mac på en fed måde.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Ny opfindelse: Oplad din mobil på 20 sekunder

Måske er det snart slut med at lade mobilen op hver aften. Med ny opfindelse kan telefonen få fuld energi på sølle 20 sekunder.


Nyheder fra Computerworld

Teaser billede

Galleri: De 10 vildeste datacentre i verden

I en gammel kirke, i et oppusteligt telt, på nedlagte militæranlæg eller midt i ørkenen. Der er ingen grænser for, hvor man kan banke et datacenter op. Her er de 10 sejeste anlæg i verden. I...


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger