string formatında tarih bilgisi içeren bir kolon var, bu verilerden bazıları 01.01.2021 formatında bazıları 1.1.2021 formatında yazılmış. benim istediğim 1.1.2021 şeklinde yazılanları 01.01.2021'e çevirmek. bunu nasıl yapabilirim?
![](https://www.eksiduyuru.com/css/edv3/img/b_check1.gif)
Sıkıntılı satırları getirip, kodda düzeltip, sonra geri update yapmak daha rahat olur direkt DB üzerinden update etmeye göre.
Gereken query de şöyle bişey olabilir:
www.db-fiddle.com
plutongezegendegilmi
![ekşi sözlük yazarı](https://www.eksiduyuru.com/img/b_es.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check1.gif)
Oracle'da to_date fonksiyonu belirlediğin inputtan belirlediğin date output veriyor. Sqlserver'da da benzer bir fonksiyon vardır. Bu fonksiyondan çıkan sonuca göre update edersin.
Oracle örneği:
SQL> select to_date('1.1.2021','fmDD.fmMM.YYYY') from dual;
TO_DATE('1
----------
01.01.2021
Abdurrahman
![eksiduyuru.com kullanıcısı](https://www.eksiduyuru.com/img/b_i.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check1.gif)
oracle'da to_date'in yerine sql server'da format keyword'ü var. aşağıdaki gibi olması lazım.
SELECT FORMAT ('1.1.2021', 'dd-MM-yyyy') as date
contavolta
![ekşi sözlük yazarı](https://www.eksiduyuru.com/img/b_es.gif)
1