Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
"data" do 'data'
28-05-2020, 12:17,
#1
"data" do 'data'
mam bazę danych w której kolumna "data" jest w formacie string. chciałbym ją prze konwertować do formatu prawidłowego czyli data. z początku wydawało mi się tą rzeczą trywialną ale okazało się, że zwykłe kopiowanie do kolumny o innym formacie nie działa...
28-05-2020, 13:33,
#2
RE: "data" do 'data'
Kod:
Funkcja to_date
Konwertuje ciąg znaków na obiekt typu data. Opcjonalnie można podać ciąg znaków jako wzór formatu, który zostanie zastosowany do parsowania. Zobacz QDate::fromString, aby sprawdzić dostępne opcje formatu.
Składnia
to_date(string[,format][,language])

[ ] oznacza elementy opcjonalne
Argumenty

string
ciąg znaków reprezentujący datę
format
format używany do konwersji ciągu znaków na datę
language
język (małymi literami, dwu- lub trzy-literowy kod języka ISO 639) wykorzystywany do konwertowania ciągu znaków na datę↓

Przykłady
to_date('2012-05-04') → 2012-05-04
to_date('June 29, 2019','MMMM d, yyyy') → 2019-06-29
to_date('29 juin, 2019','d MMMM, yyyy','fr') → 2019-06-29
29-05-2020, 11:01,
#3
RE: "data" do 'data'
próbowałem już wcześniej korzystać z funkcji to_date. wyjaśniłeś to tak, że wydaje się łatwe ale dalej coś mi nie działą.
mam kolumnę data gdzie wartości są wpisywane ręcznie w układzie 01.02.2020 więc w celu konwersji tej kolumny do nowej próbuję użyć { to_date(data , 'dd.mm.yyyy') } - błąd - za dużo argumentów - (po przekopiowaniu drugiej formuły którą napisałeś też pokazuje ten sam błąd :/ )
01-06-2020, 00:31,
#4
RE: "data" do 'data'
Ja tylko przekleiłem opis funkcji, który jest w QGIS Smile
Właściwie każda funkcja ma taki opis i przykład użycia.

Twój problem można rozwiązać np w ten sposób
Kod:
to_date(substr(  "DATA" ,7,4)|| '-'||  substr(  "DATA" ,4,2)||'-'||substr(  "DATA" ,1,2))

gdzie DATA to kolumna tekstowa w postaci    dd.mm.yyyy
29-06-2020, 12:20,
#5
RE: "data" do 'data'
działa! kolejny raz z tego korzystam a zapomniałem podziękować. Dziękuję! :P


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  QGIS 2.6 Pole typu data kamilwydra 1 9 480 25-11-2014, 19:39
Ostatni post: sebaq
  Open Geocoding data in Poland mlennert 2 16 811 11-02-2013, 16:09
Ostatni post: m_k

Skocz do: