ďťż
 
[MySQL] =?ISO-8859-2?Q?Przek=B3amania_w_dacie?= ďťż
 
[MySQL] =?ISO-8859-2?Q?Przek=B3amania_w_dacie?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[MySQL] =?ISO-8859-2?Q?Przek=B3amania_w_dacie?=



Tomasz Tybusz - 12-07-2006 02:06
[MySQL] =?ISO-8859-2?Q?Przek=B3amania_w_dacie?=
  Piszę oprogramowanie korzystające z bazy MySQL 5.0.13, używając MS Visual Studio
2003 .NET(VB) z pomocą MySQL Connector .NET 1.0.7. Ze względu na brak możliwości
używania dat w postaci NULL lub 0000-00-00 używam zapisu 2099-12-31. Niestety,
przy próbie odczytu ujawniają się co jakiś czas przekłamania w bazie danych.
Zamiast 2099-12-31 pojawia się B4283-12-31 lub 2099-08-31. Na 100% te dane nie
są wpisywane do bazy, a na dodatek pierwsza z wartości powoduje błędy w odczycie
bazy przez program. Czy ktoś spotkał się kiedyś z tym problemem? Czym to może
być spowodowane? Może temperaturą? :)
używam sql mode =
STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_D ATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADIT IONAL,NO_AUTO_CREATE_USER
Pola daty określone są jako date NOT NULL DEFAULT '2099-12-31'
Dodatkowo problem występuje też z polami decimal(10,2) NULL Default 0.00. Pomimo
ustawienia w nich wartości 0.00 przy odczycie ujawnia się wartość dokładnie nie
pamiętam ale mniej więcej coś takiego -44564566/.2 Na pewno w środku jest "/."
Przy odczycie program się wysypuje, gdyż decimal to raczej nie jest





Przemyslaw Popielarski - 12-07-2006 02:07
=?iso-8859-2?Q?Re:_=5BMySQL=5D_Przek=B3amania_w_dacie?=
  Tomasz Tybusz wrote:
> Piszę oprogramowanie korzystające z bazy MySQL 5.0.13, używając MS
> Visual Studio 2003 .NET(VB) z pomocą MySQL Connector .NET 1.0.7. Ze
> względu na brak możliwości używania dat w postaci NULL lub 0000-00-00
> używam zapisu 2099-12-31. Niestety, przy próbie odczytu ujawniają się
> co jakiś czas przekłamania w bazie danych. Zamiast 2099-12-31 pojawia
> się B4283-12-31 lub 2099-08-31. Na 100% te dane nie są wpisywane do
> bazy, a na dodatek pierwsza z wartości powoduje błędy w odczycie bazy
> przez program. Czy ktoś spotkał się kiedyś z tym problemem? Czym to
> może być spowodowane? Może temperaturą? :)

Jaki typ pola? Jesli timestamp, to 32-bitowe maszyny moga miec problem z
datami powyzej 2037 r.
http://dev.mysql.com/doc/refman/5.0/...ompliance.html

--
../ premax
../ premax@hot.pl
../ koniec i bomba, a kto czytal ten traba. w.g.




Tomasz Tybusz - 13-07-2006 01:46

  Przemyslaw Popielarski napisał(a) w dniu 2006-07-11 23:51 wiadomość o
następujacej treści:
> Tomasz Tybusz wrote:
>> Piszę oprogramowanie korzystające z bazy MySQL 5.0.13, używając MS
>> Visual Studio 2003 .NET(VB) z pomocą MySQL Connector .NET 1.0.7. Ze
>> względu na brak możliwości używania dat w postaci NULL lub 0000-00-00
>> używam zapisu 2099-12-31. Niestety, przy próbie odczytu ujawniają się
>> co jakiś czas przekłamania w bazie danych. Zamiast 2099-12-31 pojawia
>> się B4283-12-31 lub 2099-08-31. Na 100% te dane nie są wpisywane do
>> bazy, a na dodatek pierwsza z wartości powoduje błędy w odczycie bazy
>> przez program. Czy ktoś spotkał się kiedyś z tym problemem? Czym to
>> może być spowodowane? Może temperaturą? :)
>
> Jaki typ pola? Jesli timestamp, to 32-bitowe maszyny moga miec problem z
> datami powyzej 2037 r.
> http://dev.mysql.com/doc/refman/5.0/...ompliance.html
>
Pole jest typu date




Tomasz Tybusz - 13-07-2006 01:46

  Tomasz Tybusz napisał(a) w dniu 2006-07-12 09:50 wiadomość o następującej treści:
> Przemyslaw Popielarski napisał(a) w dniu 2006-07-11 23:51 wiadomość o
> następujacej treści:
>> Tomasz Tybusz wrote:
>>> Piszę oprogramowanie korzystające z bazy MySQL 5.0.13, używając MS
>>> Visual Studio 2003 .NET(VB) z pomocą MySQL Connector .NET 1.0.7. Ze
>>> względu na brak możliwości używania dat w postaci NULL lub 0000-00-00
>>> używam zapisu 2099-12-31. Niestety, przy próbie odczytu ujawniają się
>>> co jakiś czas przekłamania w bazie danych. Zamiast 2099-12-31 pojawia
>>> się B4283-12-31 lub 2099-08-31. Na 100% te dane nie są wpisywane do
>>> bazy, a na dodatek pierwsza z wartości powoduje błędy w odczycie bazy
>>> przez program. Czy ktoś spotkał się kiedyś z tym problemem? Czym to
>>> może być spowodowane? Może temperaturą? :)
>> Jaki typ pola? Jesli timestamp, to 32-bitowe maszyny moga miec problem z
>> datami powyzej 2037 r.
>> http://dev.mysql.com/doc/refman/5.0/...ompliance.html
>>
> Pole jest typu date
Właśnie przed chwilą zrobił się taki cyrk data 2006-07-11 zmieniła się
automagicznie w B390-07-11. Czy to jakieś binarne przekłamania w bazie, po
prostu nie wiem. Proszę o pomoc, bo sam już nie wiem co o tym myśleć.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Gdzie MySQL 4.1, a gdzie 5.0? [MS SQL] "set names" (mySQL) w MS SQL oracle -> oracle lub oracle -> mysql replikacja - programy [mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu. [MySQL] Zwrot tego, co pasuje i nie pasuje :-/ [pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1 [mysql] galeria zdjec - numerowanie zdjec [MySQL] Zapytanie z pliku , wynik do pliku [mysql] CONCAT agregujący, ale nie GROUP_CONCAT() mysql data 0000-00-00 na koniec
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • atanvarne633.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com