DEV Community

loading...

SQL Telefon Numarası Sorunu

hakanyalitekin profile image Hakan Yalitekin Originally published at hakanyalitekin.wordpress.com on ・1 min read

Başında 0 olan, 0 ve boşluk olan, aralarda boşluk olan telefon numaralarını formatlamak için kullanılabilir.

” 0212 123 12 12″

“0212 123 12 12”

“212 123 12 12”

“212 123 1212”

“212 1231212”

gibi formatları biçimlendirir.


...  
CASE 
     WHEN LEN(REPLACE(@TELEFON, ' ', '')) = 10 THEN LEFT(REPLACE(@TELEFON, ' ', ''), 10)
     ELSE SUBSTRING(REPLACE(@TELEFON, ' ', ''),2,LEN(REPLACE(@TELEFON, ' ', '')))
END AS Telefon

...

Enter fullscreen mode Exit fullscreen mode

Basit halinin dışına çıkmak isteyenler bu linke göz atabilir.

EDİT: Enes hocam ulaştı bana ve şöyle bir not iletti;

_ “Sizin örnek komutunuza alternatif olarak daha basit ve sade haliyle şu komut da kullanılabilir;” _


RIGHT((REPLACE(@TELEFON,' ','')),10)

Enter fullscreen mode Exit fullscreen mode

Discussion (0)

Forem Open with the Forem app