Format DATETIME

0

MySQL
Cześć, mam problem ze składnią datetime. Chodzi o to, że jakiś czas temu wrzucałem do bazy date w formacie Godzina:Minuta:Sekunda Dzień-Miesiac-Rok. Teraz zmieniłem format na Rok-Miesiac-Dzien Godzina:Minuta:Sekunda. No i teraz nie działa mi sortowanie. Szukałem już jakiegoś konwertera, próbowałem coś z funkcją CONVERT, ale nie wiele mi to pomogło. Może ktoś zna sposób jak sobie z tym poradzić?

0

a dlaczego nie trzymasz daty w typie do tego przeznaczonym tylko w stringu?

0

W sumie nie wiem, dopiero wtedy zaczynałem i wszystko wrzucałem do stringa. Teraz potrzebuje trochę więcej z tych danych niż tylko informację, chce na nich działać. Napisałem sobie taki konwerter, gdyby ktoś miał podobny problem to wrzucam to tu:

<?php

$handle = @fopen("czas.txt", "r");
if ($handle) {
    $id = 1;
    while (($buffer = fgets($handle, 4096)) !== false) {

        $dzien = substr($buffer, 9, 2);
        $miesiac = substr($buffer, 12, 2);
        $rok = substr($buffer, 15, 4);
        $godzina = substr($buffer, 0, 2);
        $minuta = substr($buffer, 3, 2);
        $sekunda = substr($buffer, 6, 2);

        $wynik = $rok."-".$miesiac."-".$dzien." ".$godzina.":".$minuta.":".$sekunda;
        echo "UPDATE logowanie SET czas = '".$wynik."' WHERE ID = ".$id.";<br>";
        $id++;
    }
    if (!feof($handle)) {
        echo "Error: unexpected fail\n";
    }
    fclose($handle);
}

?>

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0