Permalänk

kalender i mysql

hej, förlåt för dålig rubrik!!

men behöver hjälp med ett problem som jag håller på att få psyk brytt på! det är så att jag håller på ett ett tidsrapporterings program där man ska kunna logga in och rapportera tider som man jobbar(!) och allt funkar bra men det är så att jag skulle vilja kunna bläddra mellan månader för det blir så jäv*a mycket annars.

jag har väl tänk så att om man ger varje månad ett id så borde man sedan kunna bläddra mellan månaderna men vet inte riktigt hur jag ska få scriptet att fatta att det är just den månaden då jag rapporterar tiden på följande sätt: 2012-01-25 och då blir det konstigt efter som datumet står där också, någon som vet ett bra sätt att lösa detta ?

mvh!

Visa signatur

Jag har en dator, med lite skit i... ;)

www.kjohansson.se

Permalänk

använd kolumn DATETIME för rapporteringen (Antar att du bara skriver in datumet sådär i en varchar eller nått nu?)

typ:

CREATE TABLE IF NOT EXISTS `rapport` (
`startat` datetime NOT NULL,
`slutat` datetime NOT NULL
)

"INSERT INTO rapport SET startat = '2012-01-01 13:00', slutat='2012-01-01 14:00'

så kan du använda sqls alla datumfunktioner för att fixa till resultaten.

typ:
select * from rapport where MONTH(startat) = 1 // Alla rapporter i jan
select * from rapport where MONTH(startat) < 4 // Alla rapporter i jan till mars

och så många andra användbara funktioner.

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-function...