09. december 2005 - 13:12
Der er
16 kommentarer og 1 løsning
Samlign år med unixtime
jeg har et input felt hvor man kan skrive eks. 1985 som er det år en person er født. I min mysql database har jeg en unixtime eks. 618703200 hvor finder jeg ud af om en person er født i 1985 ud fra et unixtime.
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
09. december 2005 - 13:14
#1
echo date("Y",$dinUnixTime); if(date("Y",$dinUnixTime) == "1985") echo "Vi har en vinder";
09. december 2005 - 13:14
#2
Du kan muligvis også gøre det med MYSQL hvis du er interesseret! Kig på funktionen: YEAR()
09. december 2005 - 13:19
#3
ja hvis jeg kan gøre det med mysql direkte ville det være perfekt. kan ikke lige finde den på mysql.com funktione YEAR() har du et link?
09. december 2005 - 13:41
#4
SELECT * FROM tabel WHERE YEAR(ditDatoFelt) = 1985;
20. december 2005 - 12:45
#5
hvorfor virker det her ikke? $year = "and YEAR(sub.birthday) = '$opt[year]' "; sub.birthday ligger i timestamp format
20. december 2005 - 12:48
#6
Det her er da forkert: $year = "and
20. december 2005 - 12:49
#7
den er med i en længere sql sætningn som sammensættes af en masse if'ere etc.
20. december 2005 - 12:49
#8
if($opt[year] != "") $year = "and YEAR(sub.birthday) = '$opt[year]' ";
20. december 2005 - 12:50
#9
Hvorfor bruger du? sub.birthday YEAR(date eller datetime) giver jo år!
20. december 2005 - 12:54
#10
det er et system jeg arbejder videre på det er ikke mig som har sat det op. SELECT sub.id int_id, agg.id ext_id FROM person as sub birthday er eks. i en af rækkerne i person = 135990000
20. december 2005 - 13:03
#11
Jes Jes, så skal du bruge sub.birthday
20. december 2005 - 13:09
#12
hvordan ville et helt sql set se ud hvis du skull lave det hvor man skulle sammeligne unixtime med et år?
20. december 2005 - 13:12
#13
Kan du ike lieg vise den sql du bruger i dag?
20. december 2005 - 13:14
#14
if($opt[year] != "") $year = "and YEAR(sub.birthday) = '$opt[year]' "; if($opt[height] != "") $height = "and sub.height = 'opt[height]' "; $sql = "SELECT sub.id int_id, FROM kids as sub LEFT JOIN id_subject_agg as agg ON agg.subject_id = sub.id WHERE sub.postcode >= '0' $year $height ";
20. december 2005 - 13:33
#15
Den ser altså ok ud! Får du ikke noget output? prøv evt at udskriv: $sql og se om den er ok?
23. februar 2007 - 09:10
#16
lukker
23. februar 2007 - 10:08
#17
Selv tak for hjælpen du! Det var så lidt.
Vi tilbyder markedets bedste kurser inden for webudvikling