Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 11.07.2018 11:33

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);


Offline

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

Registrovaný: 15.06.14
Prihlásený: 19.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.07.2018 11:38

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
Príspevok Napísal autor témyOffline : 11.07.2018 11:58

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???


Offline

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

Registrovaný: 15.06.14
Prihlásený: 19.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.07.2018 12:35

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
Príspevok NapísalOffline : 11.07.2018 12:35

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
Príspevok Napísal autor témyOffline : 11.07.2018 12:46

uz to funguje dikesa Miso122.

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


Offline

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

Registrovaný: 15.06.14
Prihlásený: 19.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.07.2018 12:52

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
Príspevok Napísal autor témyOffline : 11.07.2018 13:17

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
Príspevok NapísalOffline : 11.07.2018 13:41

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
Príspevok Napísal autor témyOffline : 11.07.2018 13:51

dik za radu uz to mam cez =


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

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

v Sieťové a internetové programy

6

755

23.07.2011 11:35

nBXXL Zobrazenie posledných príspevkov

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

v Mobilné zariadenia

12

699

17.04.2011 0:20

Jarkou Zobrazenie posledných príspevkov

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

v Grafické karty

9

761

25.06.2009 17:58

dixi Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

4

597

20.11.2010 13:01

tommy-999 Zobrazenie posledných príspevkov

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

v Intel čipové sady

1

596

27.12.2012 22:03

ViktorinoSK Zobrazenie posledných príspevkov

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

v Ostatné

7

1047

09.06.2009 21:41

MartiN935 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Bezdrôtová sieť medzi dvoma budovami

v Siete

2

678

22.05.2013 9:32

erko27 Zobrazenie posledných príspevkov

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

v Siete

0

610

03.02.2007 22:17

borec Zobrazenie posledných príspevkov

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

v Úložné zariadenia

13

745

23.02.2010 22:09

oremusaa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyber medzi dvoma 17-tkami

v Notebooky a netbooky

1

473

19.03.2012 12:46

El_Silver Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PROBLEM SO SIETOU MEDZI DVOMA PC

v Siete

27

1350

29.12.2006 10:59

Ingenium Deerro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nastavenie LAN siete medzi dvoma notebookmi.

v Siete

6

1660

31.07.2011 22:03

supaplex Zobrazenie posledných príspevkov

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

556

10.12.2009 19:50

stopa27 Zobrazenie posledných príspevkov

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

631

01.06.2020 10:09

michalesku Zobrazenie posledných príspevkov

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

v Databázy

2

402

07.04.2014 6:52

XOLOO Zobrazenie posledných príspevkov

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

579

06.03.2012 21:48

Siriuse Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra