[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 18.09.12
Prihlásený: 28.07.14
Príspevky: 5
Témy: 1 | 1
NapísalOffline : 18.09.2012 13:24 | anomalia v porovnani datumov???

mam taky problem, rozsirujem jeden kod a pracujem uz s vytvorenou databazou...
1.problem : v databaze je poriesene zle ukladanie datumov, kedze su ukladane ako int v tvare dd-mm-yyyy, cize sa s nimi zle pracuje ...je to databaza mysql verzie 4.1 a aj phpcka su pisane v 4ke.

no k mojmu head problemu, kedze ja neako databazu upravovat nemozem, tak som si na porovnavanie datumov napisal nieco take ::

Kód:
$nacVsetkyUlohy = mysql_query( " SELECT * FROM works WHERE work_state != 'VYKONANA' AND work_notif = '1'  " );
      
while ($row = mysql_fetch_array($nacVsetkyUlohy,MYSQL_ASSOC)) {
            
   $today = date('d-m-Y');
   $unixToday = strtotime($today);
   $unixDeadline = strtotime($row["work_deadline"]);
         
   if ( $unixDeadline <= $unixToday ) {  .....



funguje to v pohode, ale len do vtedy ak ma porovnavat datumy za mesiac oktober, snazil som sa debugovat vypisanim danych datumov a manualnym porovnanim, ale nechapem ako moze do mojej podmienky preklznut datum ktory je vacsii ako datum s ktorym porovnavam.

pls.. help me, lebo mi praskne hlava.

pozn. datumy nie su ukladane ako int ale ako varchar(12), ja si myslim ze na 99percent je problem s tym, potrebujem vsak neaku presnu metodku na porovnanie aj takychto dat, kedze db upravovat nemozem...


Offline

Správca fóra
Správca fóra
anomalia v porovnani datumov???

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 18.09.2012 14:06 | anomalia v porovnani datumov???

Datumy su ulozene v int alebo varchar(12)? Na zaciatku pises prve, na konci zas druhe. Daj priklad, kedy ti to zlyhava, pri akych hodnotach $unixDeadline a $unixToday


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

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

Registrovaný: 18.09.12
Prihlásený: 28.07.14
Príspevky: 5
Témy: 1 | 1
Napísal autor témyOffline : 18.09.2012 14:13 | anomalia v porovnani datumov???

varchar(12)

www.duomedia.sk/test.php


Offline

Správca fóra
Správca fóra
anomalia v porovnani datumov???

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 18.09.2012 14:33 | anomalia v porovnani datumov???

hmm, mne to funguje: 1349388000 <= 1347919200 sa vyhodnoti ako false


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

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

Registrovaný: 18.09.12
Prihlásený: 28.07.14
Príspevky: 5
Témy: 1 | 1
Napísal autor témyOffline : 28.02.2013 1:07 | anomalia v porovnani datumov???

dnes som zase riesil tento problem a vysledok je taky, ze strtotime ma jednak problemy s datumom typu dd-mm-yyyy cize staci to osetrit tymto: $cmpdeadline=date( 'Y-m-d',strtotime($result['work_deadline']));

a ten false, ktory mi nesiel do hlavy je sposobeny pouzitim starej databazy t.j. mysql4.1 a server verzie php vysieho ako je 5.0.

cize solved...


 [ Príspevkov: 5 ] 


anomalia v porovnani datumov???



Podobné témy

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

Porovnani cpu+gpu

v ATI/AMD grafické karty

5

121

16.07.2015 21:16

Miso122

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

PageRank anomália

v Internetový marketing, SEO, reklama

1

345

27.02.2011 13:59

emer

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

zvláštna anomália

v Internetový marketing, SEO, reklama

1

638

07.08.2009 8:15

GoodWill

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

Čudná anomália Routra...

v Siete

5

333

23.05.2011 19:57

Devil_SK

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

porovnanie datumov

v PHP, ASP

4

345

07.09.2008 15:36

juho

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

Porovnanie dátumov

v PHP, ASP

2

246

09.08.2012 9:50

hackerwoody

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

Odccitanie datumov

v PHP, ASP

3

247

04.12.2009 8:51

stenley

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

Porovnanie dvoch datumov

v PHP, ASP

15

720

13.10.2011 10:09

Sunnynko

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

Hornil StylePix 1.6.9 - aký je v porovnaní s inými?

v Grafické programy

5

103

11.06.2013 15:01

derdis

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

Konflikt dvoch nesúvisiacich programov (anomália?)

v Ostatné programy

2

111

12.12.2014 17:48

Penguin 10

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

zotriediť podľa datumov v jednom selecte

v Databázy

14

322

06.09.2011 17:34

Karo88

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

Porovnanie 2 datumov, aj cas je dolezity

v PHP, ASP

4

315

09.06.2012 12:46

baumax

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

Čudná "anomália" Google ?

v Sieťové a internetové programy

6

268

15.07.2011 12:06

jkphoenix



© 2005 - 2017 PCforum, edited by JanoF