![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 31.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
W polu VARCHAR wpisana jest data pobrana z pliku (format daty 1.02.2010). jak dodać brakujące zero bo inaczej wszystkie operacje związane z datą kończą sie niepowodzeniem? Próbowałem zamienić format daty na yyyy-mm-dd funkcja UPDATE dane SET data = CONCAT( SUBSTRING(data, 7, 4),"-", SUBSTRING(data, 4, 2),"-", SUBSTRING(data, 1, 2) ); ale i tak pokazuje 2010-02- 1 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zacznijmy od tego, ze pole z datą ma miec typ DATE a nie VARCHAR
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
zacznijmy od tego, ze pole z datą ma miec typ DATE a nie VARCHAR Amen. str_pad umożliwi Ci dodanie dowolnej ilości znaków po którejś ze stron stringa lub obu. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 31.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
dzieki
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:21 |