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
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);
}
?>
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.