| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 01.09.07 Prihlásený: 18.05.11 Príspevky: 141 Témy: 36 Bydlisko: 127.0.0.1 | Napísal tatysp: 24.10.2007 20:47 | |
|
da sa pri jednom alebo druhom type stlpca urcit pri tvoreni tabulky format casu, priklad: Kód: if(@mysql_query("CREATE TABLE `{$db_prefix}_users`( `id` SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, `nick` TINYTEXT NOT NULL, `heslo` TINYTEXT NOT NULL, `mail` TINYTEXT NOT NULL, `web` TINYTEXT, `icq` TINYTEXT, `awatar` TINYTEXT, `bydlisko` TINYTEXT, `povolanie` TINYTEXT, `popis` TINYTEXT, `dateofreg` DATETIME (DD.MM.YY HH:II:SS) )")){echo"OK";}else{echo"chyba: ".mysql_error();};
PS: nic v zlom ale odpovede typu Takto urcite nie nechcem, ked niekto napise, tak nech aj k veci
|
|
Registrovaný: 14.05.07 Prihlásený: 26.12.10 Príspevky: 43 Témy: 1 Bydlisko: Kokava nad ... | Napísal asken: 25.10.2007 12:15 | |
|
Takto urcite nie Databaza si uklada cas vo svojom internom formate, ktory mu nemozes jednoducho nanutit.
Pouzivaj jeho interny format, tym padom mas sadu nastrojov, ako jednoducho a efektivne pracovat s casovymi udajmi v tabulke. Ked budes chciet vypisat cas, mozes si definovat, v akom formate ho chces ziskat - prikazom TO_CHAR.
Ak to chces nasilu podla svojho, mozes to robit tak, ze v tom CREATE TABLE das typ dateofreg char(17) a ukladat si to ako retazec. Ked budes ukladat, modifikovat, pripadne porovnavat casy (alebo nejako inak s nimi narabat), budes pouzivat TO_TIME (zalezi od toho, aky jazyk mas nad tou databazou). Ale toto je velmi nestandarde, priam az zle riesenie.
_________________ HW:HP Compaq nx 7400, SW:Ubuntu, WinXP Home |
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 25.10.2007 14:04 | |
|
dateofreg ... vytvoris normalne ako ze je typu DATETIME
len pri vypisovani/selektovani si ju zvolis v prislusnom formate:
Kód: ... SELECT DATE_FORMAT(dateofreg, '%d.%m.%y %H:%i:%s')
|
|
Registrovaný: 21.01.07 Prihlásený: 29.03.20 Príspevky: 660 Témy: 53 |
Mne včera just db vkladala stále to isté číslo, keď som nastavil MEDIUMINT (použil som Unixový čas) a potom som len prestavil na INT. To je ďalšia alternatíva.
|
|
Registrovaný: 01.09.07 Prihlásený: 18.05.11 Príspevky: 141 Témy: 36 Bydlisko: 127.0.0.1 | Napísal autor témy tatysp: 27.10.2007 18:20 | |
|
mal poruchy netu, tak som nebol na fore - tak sorry a dik za radu
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
| 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
|
|