Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Zelený je lopuch,
fotbal to je hra...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: hkxbaht
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
themajkl themajkl All those moments will be lost in time - like tears in rain. 14.7.2009 13:22  976
Kdokoliv [975]: Pak jo.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 14.7.2009 13:15  975
themajkl [969]: Ja jsem to asi spatne vyjadril. Myslel jsem to tak, ze bych cekal, ze kdyz ja jakozto DB klient poslu "uloz mi datum 14. 7. 2009, 14:15 stredoveropskeho letniho casu", tak si to DB server vezme a ulozi si to jako timestamp casu, kterej je tou dobou v Greenwich (pripadne ze si to ulozi jako timestamp casu v nejaky jiny zone, ale pak si musi pamatovat ve ktery). Tak bych si predstavoval, ze by to mohlo snadno fungovat (byt netvrdim, ze to tak v realu funguje).
themajkl themajkl All those moments will be lost in time - like tears in rain. 14.7.2009 12:13  974
Google
#
Per-connection time zones. Each client that connects has its own time zone setting, given by the session time_zone variable. Initially, the session variable takes its value from the global time_zone variable, but the client can change its own time zone with this statement:

mysql> SET time_zone = timezone;

Jinak nevím.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 14.7.2009 11:51  970
pepak, huh: díky
takže pro tabulky a sloupce ručně, tušil jsem to
(s tím jsem začal a to mi funguje)
je to asi 8 tabulek, data mám zazálohovaná, ...
themajkl themajkl All those moments will be lost in time - like tears in rain. 14.7.2009 11:41  969
Kdokoliv [968]: Mě by teda překvapil opak. IMHO kombinace
HW čas serveru - TZ nastavená v OS serveru - TZ u klienta
řeší všechny rozumné požadavky, tj. když se uloží správný čas, tak ho správně/požadovaně interpretovat.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 14.7.2009 11:36  968
To si ta DB u toho data/casu neuklada taky informaci o casove zone? To by me az skoro prekvapilo.
knedle knedle online - Krabice živých 14.7.2009 11:19  967
dotaznevim zda sem nebo do php...

jde nejak "posunout" datum a cas v db pro connection? (mysql)

mam server v americe a pri ulozeni now() mi to hodi tamni cas a pri zpetnem zobrazeni pak misto (napr ted) 12.18 mam 04:18
pepak pepak - Pepak.net 14.7.2009 10:51  964
To záleží na tom, jestli kódování v hlavičce tabulky (sloupečku) odpovídfá skutečně použitému kódování. Pokud ano, je to poměrně jednoduché a přímočaré (stačí dát ALTER TABLE a sloupečku změnit CHARACTER SET), pokud ne, je to poměrně složité a nepřímočaré (napřed se musí sloupečku změnit typ na BLOB nebo BINARY (VAR)CHAR/MEMO/atd., pak se sloupečku změní typ zpátky s tím, že se nastaví CHARACTER SET na to, co je skutečně uloženo v datech, a teprve potom jde změnit CHARACTER SET podle té jednoduché varianty). V každém případě se to musí dělat samostatně pro každou tabulku a každý sloupeček.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 14.7.2009 10:19  963
zdravím

prosím pěkně, jakým příkazem lze překovertovat všechny sloupce všech tabulek za zadané databáze (MySQL) z kodování
latin1_swedish_ci
do
utf8_general_ci

?

Lze to nějak jednoduše, nebo se musí každá tabulka a každý sloupec samostatně
(v tabulce jsou již data, ale anglická a ta by neměla ta změna kodování poničit ...)
straka82 Straka82 11.7.2009 10:58  962
Aha, funguje, diky
huh huh 10.7.2009 22:08  961
Připojte za porovnávání: COLLATE utf8_general_ci
Příklad:
select
'áčďéěí¾ňóřšťúůýžÁČĎÉĚͼŇÓŘŠÚŮÝŽ' like
'acdeeilnorstuuyzacdeeilnorstuuyz'
collate utf8_general_ci
straka82 Straka82 10.7.2009 21:16  960
DotazExistuje v mysql funkce, ktera dela uplne preste to samy, co funkce TRANSLATE v postgresu? Jestli ne, jak mam postupovat, kdyz chci vyhledat data, ale aby to nebylo zavisle na diakritice?
straka82 Straka82 1.7.2009 10:06  958
Rozhodl jsem se teda, ze do te tabulky pridam jeste jeden sloupec, kde se budou nascitavat body.
etdirloth EtDirloth 30.6.2009 18:54  955
huh [954]: pekne vymyslene, len tam mas dva preklepy:
- v prvom subselecte ti chyba podmienka jmeno = 'Petr'
- order by musi byt podla datum ASC

Zaujima ma: je niekde v specifikacii, ze to bude fungovat? Tzn. ze sa bude podmienka/subselect vyhodnocovat riadok-po-riadku prave v tom poradi, v akom zadas order-by vonkajsieho selectu?
huh huh 29.6.2009 13:30  954
Možná něco jako
select datum
from body vnejsi
where jmeno = 'Petr' and
(select sum(pocet) from body vnitrni where vnitrni.datum <= vnejsi.datum) >= 5
order by (select sum(pocet) from body vnitrni where vnitrni.datum <= vnejsi.datum)
limit 1
ale jsem teď nevyspalej, tak za nic neručím

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt