Změna délky DATETIME v MYSQL

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Norten
nováček
Příspěvky: 4
Registrován: listopad 11
Pohlaví: Muž
Stav:
Offline

Změna délky DATETIME v MYSQL

Příspěvekod Norten » 14 pro 2012 13:49

Zdravim když vkládám do tabulky data typu datetime tak mi to háže chybu že sou data moc dlouhá protože datatime má délku 8 znaků,
jde nák zvětšit tu délku ? přes alter table to nefunguje.Předem díky za radu

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Změna délky DATETIME v MYSQL

Příspěvekod CZechBoY » 14 pro 2012 14:18

DATETIME musí mít formát YYYY-MM-DD HH:MM:SS, jiný nebere -> datetime má délku 19 znaků
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Změna délky DATETIME v MYSQL

Příspěvekod faraon » 15 pro 2012 07:09

Jen pro zajímavost: http://cs.wikipedia.org/wiki/ISO_8601
Kořeny pochází někdy z roku 1971 a u nás je to "uzákoněné" normou ČSN od roku 1984.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Norten
nováček
Příspěvky: 4
Registrován: listopad 11
Pohlaví: Muž
Stav:
Offline

Re: Změna délky DATETIME v MYSQL

Příspěvekod Norten » 16 pro 2012 15:27

Msg 242, Level 16, State 3, Line 90
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
The statement has been terminated. bohužel dostávám stále tuto chybu
INSERT INTO Vypujcka VALUES ('2009-05-20 8:30:20','2009-08-20 13:30:10','2009-07-20 10:30:45','5001','7005','90005')
takto přidávám řádky zkoušel sem i data bez uvozovek ale to taky nešlape

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Změna délky DATETIME v MYSQL

Příspěvekod CZechBoY » 16 pro 2012 16:22

neuvádíš tam sloupce do kterých to chceš zapsat, uváděj je tam, zlepší to luštění případných chyb (třeba jako je tahle)
dobrý způsob je třeba tento (případ php):
PHP píše:$insert = array('datum' => '2012-12-16 16:20:00', 'prezdivka' => 'CZechBoY', 'forum' => 'pc-help.cz');
$sql = "INSERT INTO tabulka (`" . implode('`,`', array_keys($insert)) . "`) VALUES ('" . implode('\',\'', array_values($insert)) . "')";
$query = mysql_query($sql);
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • FB - změna hesla
    od Hirogen » 21 čer 2024 15:16 » v Internet a internetové prohlížeče
    1
    4403
    od Grander Zobrazit poslední příspěvek
    21 čer 2024 17:41
  • Změna poskytovatele internetového připojení
    od Fargotroniac » 09 říj 2024 08:15 » v Sítě - hardware
    17
    7248
    od Fargotroniac Zobrazit poslední příspěvek
    12 říj 2024 18:59
  • Zkratka na plochu - Změna obnovovací frekvence monitoru - TV (hledám)
    od jkmaxfli » 31 bře 2025 13:04 » v Multimédia (filmy, hudba, CDs/DVDs)
    4
    9320
    od jkmaxfli Zobrazit poslední příspěvek
    31 bře 2025 19:19

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů