Jeśli chodzi o php-a to podstawą jest przeczytanie dokumentacji. I nie tylko tej podstrony. Tam masz w tej klasie podlinkowane różne metody włącznie z konstruktorem. Ich opisy i przykłady też powinieneś zobaczyć. W mySQL sprawa jest prosta. Typ pola date to jest data w formacie rok-miesiąc-dzień. Time to jest godzina:minuta:sekunda. Datetime to jest rok-miesiąc-dzień godzina:minuta:sekunda. Przy sortowaniu warto pamiętać, że komputer trzyma czas w tzw. timestampie.