Diskuze: Převod času na desetinné číslo
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Záleží na databázi. U MS SQL Serveru lze použít funkci DATEDIFF https://msdn.microsoft.com/…sql.90).aspx
DATEDIFF(minute, 0, time)
Děkuju, mám ale problém, když zadám:
SELECT TIME_TO_SEC(01:48:00.000000
)
napíše mi to: no such column: 01:48:00.000000: SELECT
TIME_TO_SEC(01:48:00.000000
)
když to zadám bez uvozovek, tj. SELECT TIME_TO_SEC(01:48:00.000000)
napíše mi to: near ":48": syntax error:
nevíš, kde je problém?
Databáze by měla být SQLite
Tipuju, že funkce TIME_TO_SEC na SQLite neexistuje. Pravděpodobně je to
funkce na MySql (na MSSQL také taková funkce není).
Zkus tento odkaz, nečetla jsem to, ale otázka zní stejně, jako tvoje:
http://stackoverflow.com/…-with-sqlite
Všem děkuju za pomoc
Nakonec jsem svůj problém vyřešila takto: SELECT (strftime('%s',(SELECT
time FROM table))
Zobrazeno 7 zpráv z 7.