[PHP]zaokrąglenie timestamp i wyszukiwanie w bazie |
[PHP]zaokrąglenie timestamp i wyszukiwanie w bazie |
2.10.2015, 10:17:07
Post
#1
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) |
Huh jakiś geniusz w bazie zapisał date jako timestamp, niestety nie wiem jak ją mam wyszukać skoro jest niepoprawna.
Jak widać wyniki są nieco różne, jak moge je wyszuka w mysql? Czy jakoś to zaokrąglić? Obie zwracają dobrze aktualny dzień. Ten post edytował szybki 2.10.2015, 10:18:54 |
|
|
2.10.2015, 10:19:34
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 |
Cytat jakis geniusz w bazie zapisał date jako timestamp Huh, a inny geniusz nie wie, ze timestamp jest jak najbardziej poprawnym zapisem daty w bazie A do czego chcesz zaokrąglac? Jak szukasz dat na poziomie dni, to zaokraglaj do dni. w manualu myslq w dziale "times functions" masz wszystko czego potrzebujesz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
2.10.2015, 10:20:00
Post
#3
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) |
-------------------- |
|
|
2.10.2015, 10:20:55
Post
#4
|
|
Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) |
Przecież możesz użyć from_unixtime() i TIMESTAMP()
-------------------- |
|
|
2.10.2015, 11:20:53
Post
#5
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) |
|
|
|
2.10.2015, 12:37:04
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
A zajrzałeś do manuala co ta funkcja robi? Bo chyba nie koniecznie
|
|
|
5.10.2015, 07:43:05
Post
#7
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) |
Tak, jednak nie za bardzo wiem jak w sql wyszukać datę jeśli w formularzu wpiszę 2015-01-01, a co jeśli w sql zapisany jeest timestamp z godziną? To jak to przekonwertować?
Nie wyszukuje daty, pomimo że takowa istnieje. Jeśli dam
Również. Ten post edytował szybki 5.10.2015, 08:21:31 |
|
|
5.10.2015, 10:27:21
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) |
oszalałeś, zapoznaj się z formatami daty, timestamp to data, możesz np. robić tak:
i zakładam, że start date to timestamp. Oczywiście tutaj możesz użyć też between i dostawić godziny, jeśli masz indeks, to będzie szybciej:
Cytat Huh jakiś geniusz w bazie zapisał date jako timestamp, niestety nie wiem jak ją mam wyszukać skoro jest niepoprawna. "Geniusz", to zapisuje daty w formie inta. A później nic nie można z tym zrobić. Zajrzyj do manuala mysql od czasu do czasu Ten post edytował Daimos 5.10.2015, 10:35:27 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 03:27 |