Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.986 pregleda

Najnovija ↓

Konvertovanje vremena u drugu vremensku zonu 01.10.2013. u 10:42 · pre 159 meseci #1
ne radi primer sa sajta: SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');
http://dev.mysql.com/doc/refma...tions.html#function_convert-tz

probao vise varijanti ali skracenice za vremensku zonu ne rade.

treba mi nesto kao:
set @myTime = now();
SELECT CONVERT_TZ(@myTime,@@system_time_zone,'MET');

u sustini, treba mi da zadam time zonu kao 'EST', 'GMT', 'MET', dakle kao skracenicu i da pretvorim to u veme u drugoj zoni. kako?

ako ova convert_tz ne radi, koristicu nesto kao: SELECT NOW() + INTERVAL 5 DAY_HOUR;




Potpis
Acta, non verba!
Re: Konvertovanje vremena u drugu vremensku zonu 01.10.2013. u 11:28 · pre 159 meseci #2
ajd da sam sebi odgovorim. moze biti da ce ovo jos nekom biti od koristi. moja instanca (5.6.13) je instalirana na debian linux-u. moze biti da installer na drugim OS-ovima radi drugacije.

prilikom instalacije nisu ubacene vremenske zone. da bih ubacio podrsku, odradio sam sledece (vidi http://dev.mysql.com/doc/refman/5.6/en/mysql-tzinfo-to-sql.html):

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot -proot_password mysql

posle toga, kao, treba restartovati mysql ali nisam bas siguran da je tako. meni radi onaj convert_tz i bez restarta.

e, sad tek moze convert_tz da se koristi. detalji: http://dev.mysql.com/doc/refma...tions.html#function_convert-tz
Potpis
Acta, non verba!
Sviđa mi se1
Re: Konvertovanje vremena u drugu vremensku zonu 01.10.2013. u 11:31 · pre 159 meseci #3
sigurno radi ovako:

SELECT CONVERT_TZ('2004-01-01 12:00:00','+00:00','+10:00');

a da bi ti radila "imena" zona moras da namestis tabele za zone:
http://dev.mysql.com/doc/refman/5.6/en/time-zone-support.html
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Konvertovanje vremena u drugu vremensku zonu 01.10.2013. u 12:06 · pre 159 meseci #4
fala, bogi, naso ja sve to i resio probleme. skoro sve.

ako kucnem CONVERT_TZ(now(), @@system_time_zone, 'GMT'), dobijem nista.

SELECT @@system_time_zone vraca CEST a to izgleda zbuni ovu convert_tz funkciju i tu pukne.

pitanje: kako da pokupim validnu time zonu iz ovih serverskih konstanti/promenljivih (@@xxx)? znaci, treba mi kod vremenske zone koji moze da se iskoristi u convert_tz
Potpis
Acta, non verba!
Re: Konvertovanje vremena u drugu vremensku zonu 01.10.2013. u 15:24 · pre 159 meseci #6
daje null. ja zakljucio da cest nije regularan. znaci, sys variabla ima neupotrebljivu vrednost, tj. nekompatibilnu sa drugim fn. ovo je bug koji treba prijaviti oracle-tu?
Potpis
Acta, non verba!
Re: Konvertovanje vremena u drugu vremensku zonu 01.10.2013. u 15:32 · pre 159 meseci #7
ako ti smatras da je bug - prijavi :D fora je sto ti tu realno OS daje vrednost koja nije po ko zna kom standardu .. ono sto bi ti trebao da uradis je da ignorises os i u my.cnf stavis

--timezone=timezone_name

i tu turis standardnu vrednost| za time zone koju mysql prepoznaje (ne znam koji se standard koristi a mrzi me da gledam manual)
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme