Forum » Izdelava spletišč » primerjanje DATETIME s DATE v mysql
primerjanje DATETIME s DATE v mysql
kyusss ::
V tabeli transactions bi rad poiskal vse zapise z danasnjim datumom (CURDATE()).
Query: SELECT * FROM transactions WHERE datum = CURDATE() ne dela dobr, ker so vrednosti 'datum' tipa DATETIME. Dela samo ce je cas na nuli (2004-07-01 00:00:00).
Kako primerjat DATETIME z DATE?
Query: SELECT * FROM transactions WHERE datum = CURDATE() ne dela dobr, ker so vrednosti 'datum' tipa DATETIME. Dela samo ce je cas na nuli (2004-07-01 00:00:00).
Kako primerjat DATETIME z DATE?
kyusss ::
Ne, ker bi rad primerjal samo datum. Z NOW() ga primerjas tudi po casu...
najbrz bi moral nekej napravit s pomočjo CAST in CONVERT sam mi nikakor ne rata...
Probaval sem z SELECT * FROM transactions WHERE CAST(CONVERT(char(8),datum,112) as datetime)=CURDATE() pa ne dela
najbrz bi moral nekej napravit s pomočjo CAST in CONVERT sam mi nikakor ne rata...
Probaval sem z SELECT * FROM transactions WHERE CAST(CONVERT(char(8),datum,112) as datetime)=CURDATE() pa ne dela
kyusss ::
ce koga zanima sem zrihtal takole:
SELECT * FROM `transactions` WHERE UNIX_TIMESTAMP(datum) BETWEEN UNIX_TIMESTAMP()-86400 AND UNIX_TIMESTAMP()
sicer zdej dela za zadnjih 24h namesto za danasnji dan ampak za zacetek pa je...
SELECT * FROM `transactions` WHERE UNIX_TIMESTAMP(datum) BETWEEN UNIX_TIMESTAMP()-86400 AND UNIX_TIMESTAMP()
sicer zdej dela za zadnjih 24h namesto za danasnji dan ampak za zacetek pa je...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Optimizacija MySQL - query / tabelaOddelek: Programiranje | 3909 (2497) | MrStein |
» | Pomoč pri zapisu php scripteOddelek: Izdelava spletišč | 1211 (1053) | technolog |
» | [PHP]Timestamp in mysqlOddelek: Programiranje | 2350 (2015) | 680x0 |
» | urejanje - mysql -Oddelek: Izdelava spletišč | 1218 (1134) | darh |
» | Kako zaceti z PHP in MySQLOddelek: Programiranje | 2427 (2131) | simon |