[ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.05.13
Prihlásený: 12.03.24
Príspevky: 122
Témy: 47 | 47
NapísalOffline : 11.07.2018 11:33 | SELECT z MySQL db medzi dvoma casmi

Zdar,

lamem si hlavu nad jednou vecou potrebujem z db vytiahnut data iba medzi napr.: 6:00 a 14:00 (hodina). To by nebol problem ale mam tabulku urobenu tak, ze su 2 stlpce (start, end) a medzi stlpcom start a end potrebujem vyberat data ale v rozmedzi 6:00(start) - 14:00(end).

Viete mi poradit? Skusam tak ci onak a stale nic mozno tomu velmi nerozumiem :D

mam nieco take:
Kód:
SELECT * FROM `table` WHERE ('6:00' >= start AND '14:00' <= end);


Online

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 02.02.25
Príspevky: 17969
Témy: 143 | 143
Bydlisko: Bratislava
NapísalOnline : 11.07.2018 11:38 | SELECT z MySQL db medzi dvoma casmi

Skús:
WHERE start >= '06:00' AND end <= '14:00'


_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.05.13
Prihlásený: 12.03.24
Príspevky: 122
Témy: 47 | 47
Napísal autor témyOffline : 11.07.2018 11:58 | SELECT z MySQL db medzi dvoma casmi

Nejde to takto tam je este jeden problem ze napriklad potrebujem konkretne aj na urcity stroj cize napriklad vcera 10.07.2018 stroj BP1 cas medzi 06:00(start) - 14:00(end) respektive aby som to upresnil uplne: napriklad za minuly tyzden nejake "zatazenie" stroja cize od 02.07.2018 - 06.07.2018 v case od 06:00 - 14:00. V databaze mam stlpec start,end vo formate datetime (000-00-00 00:00:00)

nieco take som vymyslel ale nefunguje to :-D
Kód:
SELECT * FROM `table` WHERE start BETWEEN '2018-07-02' AND '2018-07-13' AND machine LIKE 'bp1' AND start >= '06:00' AND end <= '14:00'


Napadlo ma este, ze robit to rozdelenie az po vybrati z databazy co vy nato???


Online

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 02.02.25
Príspevky: 17969
Témy: 143 | 143
Bydlisko: Bratislava
NapísalOnline : 11.07.2018 12:35 | SELECT z MySQL db medzi dvoma casmi

aha ty to mas ako datetime..

skus teda takto:
Kód:
WHERE CAST(start AS TIME) >= '06:00' AND CAST(end AS TIME) <= '14:00'


_________________
ITX >>> ATX
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 11.07.2018 12:35 | SELECT z MySQL db medzi dvoma casmi

Ako vyzerajú stĺpce start a end? Akého sú typu a aké presne sú tam hodnoty (daj konkrétny príklad)?


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.05.13
Prihlásený: 12.03.24
Príspevky: 122
Témy: 47 | 47
Napísal autor témyOffline : 11.07.2018 12:46 | SELECT z MySQL db medzi dvoma casmi

uz to funguje dikesa Miso122.

stlpce su datetime cize napriklad: 2018-07-11 06:02:33


Online

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 02.02.25
Príspevky: 17969
Témy: 143 | 143
Bydlisko: Bratislava
NapísalOnline : 11.07.2018 12:52 | SELECT z MySQL db medzi dvoma casmi

ak chces este ten stroj tak do where mozes dat aj toto:
Kód:
AND machine LIKE 'bp1'

a pripadne filtrovanie aj datumov:
Kód:
CAST(start AS DATE) >= '07/11/2018'


_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.05.13
Prihlásený: 12.03.24
Príspevky: 122
Témy: 47 | 47
Napísal autor témyOffline : 11.07.2018 13:17 | SELECT z MySQL db medzi dvoma casmi

jo to uz si doladim mne robil problem ten cas a problem bol iba v tom
Kód:
CAST(end AS TIME)
slabe citanie manualu myslq soraaaac :D


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 11.07.2018 13:41 | SELECT z MySQL db medzi dvoma casmi

Prečo používaš LIKE a nie rovná sa? LIKE bez wildcards funguje rovnako (aspoň na anglických textoch), len trochu pomalšie...


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.05.13
Prihlásený: 12.03.24
Príspevky: 122
Témy: 47 | 47
Napísal autor témyOffline : 11.07.2018 13:51 | SELECT z MySQL db medzi dvoma casmi

dik za radu uz to mam cez =


 [ Príspevkov: 10 ] 


SELECT z MySQL db medzi dvoma casmi



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

rozhodovanie medzi dvoma alternativami

v Grafické karty

9

812

25.06.2009 17:58

dixi

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel medzi dvoma notebookmi

v Notebooky a netbooky

4

692

20.11.2010 13:01

tommy-999

V tomto fóre nie sú ďalšie neprečítané témy.

rozdiel medzi dvoma doskami

v Intel čipové sady

1

674

27.12.2012 22:03

ViktorinoSK

V tomto fóre nie sú ďalšie neprečítané témy.

LAN medzi dvoma PC

v Sieťové a internetové programy

6

826

23.07.2011 11:35

nBXXL

V tomto fóre nie sú ďalšie neprečítané témy.

Výber medzi dvoma mobilmi

v Mobilné zariadenia

12

760

17.04.2011 0:20

Jarkou

V tomto fóre nie sú ďalšie neprečítané témy.

Poradte medzi tymito dvoma reprosustavami

v Ostatné

7

1104

09.06.2009 21:41

MartiN935

V tomto fóre nie sú ďalšie neprečítané témy.

Bezdrôtová sieť medzi dvoma budovami

v Siete

2

773

22.05.2013 9:32

erko27

V tomto fóre nie sú ďalšie neprečítané témy.

siet medzi dvoma pc bezdatova

v Siete

0

658

03.02.2007 22:17

borec

V tomto fóre nie sú ďalšie neprečítané témy.

prenasanie udajov medzi dvoma pocitacmi

v Úložné zariadenia

13

790

23.02.2010 22:09

oremusaa

V tomto fóre nie sú ďalšie neprečítané témy.

Vyber medzi dvoma 17-tkami

v Notebooky a netbooky

1

527

19.03.2012 12:46

El_Silver

V tomto fóre nie sú ďalšie neprečítané témy.

PROBLEM SO SIETOU MEDZI DVOMA PC

v Siete

27

1412

29.12.2006 10:59

Ingenium Deerro

V tomto fóre nie sú ďalšie neprečítané témy.

Nastavenie LAN siete medzi dvoma notebookmi.

v Siete

6

1728

31.07.2011 22:03

supaplex

V tomto fóre nie sú ďalšie neprečítané témy.

Assembler - Rozdiel medzi dvoma casovymi udajmi

v Assembler, C, C++, Pascal, Java

1

595

10.12.2009 19:50

stopa27

V tomto fóre nie sú ďalšie neprečítané témy.

Ako prepínať medzi dvoma HDD diskami

v Pevné disky a radiče

6

695

01.06.2020 10:09

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

MySQL Select

v Databázy

2

446

07.04.2014 6:52

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

VB 2010 Prenos premennej medzi dvoma vlaknami (.threading)

v Delphi, Visual Basic

3

625

06.03.2012 21:48

Siriuse



© 2005 - 2025 PCforum, edited by JanoF