﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL CHOOSE ile Ay Adı &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sql-choose-ile-ay-adi/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Mon, 30 Dec 2024 12:48:52 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>SQL Server&#8217;da Ay Numarasını Ay Adına Dönüştürmek</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-ay-numarasini-ay-adina-donusturmek</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Tue, 28 Nov 2023 09:35:24 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[T-SQL Sorguları]]></category>
		<category><![CDATA[SQL Ay Numarasını Ay Adına Çevirme]]></category>
		<category><![CDATA[SQL CASE ile Ay Adı Belirleme]]></category>
		<category><![CDATA[SQL CHOOSE ile Ay Adı]]></category>
		<category><![CDATA[SQL DATEADD Kullanımı]]></category>
		<category><![CDATA[SQL FORMAT Fonksiyonu]]></category>
		<category><![CDATA[SQL Server Ay Adı Dönüştürme]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=16754</guid>

					<description><![CDATA[Yöntem 1: DATENAME ve DATEADD Kullanımı Yöntem 2: SUBSTRING ile Dönüştürme Yöntem 3: FORMAT Fonksiyonu Yöntem 4: CASE Yapısı ile Kontrol Yöntem 5: XML Kullanarak...]]></description>
										<content:encoded><![CDATA[<table style="width: 100%; border-collapse: collapse;">
<tbody>
<tr>
<td style="text-align: left; padding: 8px;"><a href="#yontem-1-datename-ve-dateadd-kullanimi">Yöntem 1: DATENAME ve DATEADD Kullanımı</a></td>
</tr>
<tr>
<td style="text-align: left; padding: 8px;"><a href="#yontem-2-substring-ile-donusturme">Yöntem 2: SUBSTRING ile Dönüştürme</a></td>
</tr>
<tr>
<td style="text-align: left; padding: 8px;"><a href="#yontem-3-format-fonksiyonu">Yöntem 3: FORMAT Fonksiyonu</a></td>
</tr>
<tr>
<td style="text-align: left; padding: 8px;"><a href="#yontem-4-case-yapisi-ile-kontrol">Yöntem 4: CASE Yapısı ile Kontrol</a></td>
</tr>
<tr>
<td style="text-align: left; padding: 8px;"><a href="#yontem-5-xml-kullanarak-ay-adi-bulma">Yöntem 5: XML Kullanarak Ay Adı Bulma</a></td>
</tr>
<tr>
<td style="text-align: left; padding: 8px;"><a href="#yontem-6-choose-ve-substring-kullanimi">Yöntem 6: CHOOSE ve SUBSTRING Kullanımı</a></td>
</tr>
<tr>
<td style="text-align: left; padding: 8px;"><a href="#yontem-7-choose-ile-basit-secim">Yöntem 7: CHOOSE ile Basit Seçim</a></td>
</tr>
<tr>
<td style="text-align: left; padding: 8px;"><a href="#yontem-8-format-ve-dateadd-kombinasyonu">Yöntem 8: FORMAT ve DATEADD Kombinasyonu</a></td>
</tr>
</tbody>
</table>
<h1>SQL Server&#8217;da Ay Numarasını Ay Adına Dönüştürmek</h1>
<p>SQL Server&#8217;ı kullanırken, ay numaralarının ay adlarına dönüştürülmesi bazı durumlarda işinizi kolaylaştırabilir. Bu yazıda, ay numarasının ay adına dönüştürülmesi için kullanabileceğiniz farklı SQL sorgularını paylaşacağız.</p>
<section id="yontem-1-datename-ve-dateadd-kullanimi">
<h2>Yöntem 1: DATENAME ve DATEADD Kullanımı</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>DECLARE @AyNumarasi INT
SET @AyNumarasi = 1
SELECT
    DATENAME(MONTH, DATEADD(MONTH, @AyNumarasi, -1)) AS AyAdi</code></pre>
</div>
</section>
<section id="yontem-2-substring-ile-donusturme">
<h2>Yöntem 2: SUBSTRING ile Dönüştürme</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>DECLARE @AyNumarasi INT
SET @AyNumarasi = 1
SELECT SUBSTRING('OCA ŞUB MAR NIS MAY HAZ TEM AGU EYL EKI KAS ARA ',
(@AyNumarasi * 4) - 3, 3) AS AyAdi</code></pre>
</div>
</section>
<section id="yontem-3-format-fonksiyonu">
<h2>Yöntem 3: FORMAT Fonksiyonu</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>DECLARE @AyNumarasi INT
SET @AyNumarasi = 1
SELECT FORMAT(DATEFROMPARTS(1900, @AyNumarasi, 1), 'MMMM', 'tr-TR') AS AyAdi</code></pre>
</div>
</section>
<section id="yontem-4-case-yapisi-ile-kontrol">
<h2>Yöntem 4: CASE Yapısı ile Kontrol</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>DECLARE @AyNumarasi INT = 13;

SELECT
    CASE
        WHEN @AyNumarasi = 1 THEN 'Ocak'
        WHEN @AyNumarasi = 2 THEN 'Şubat'
        WHEN @AyNumarasi = 3 THEN 'Mart'
        WHEN @AyNumarasi = 4 THEN 'Nisan'
        WHEN @AyNumarasi = 5 THEN 'Mayıs'
        WHEN @AyNumarasi = 6 THEN 'Haziran'
        WHEN @AyNumarasi = 7 THEN 'Temmuz'
        WHEN @AyNumarasi = 8 THEN 'Ağustos'
        WHEN @AyNumarasi = 9 THEN 'Eylül'
        WHEN @AyNumarasi = 10 THEN 'Ekim'
        WHEN @AyNumarasi = 11 THEN 'Kasım'
        WHEN @AyNumarasi = 12 THEN 'Aralık'
        ELSE 'Geçersiz Ay Numarası'
    END AS AyAdi;</code></pre>
</div>
</section>
<section id="yontem-5-xml-kullanarak-ay-adi-bulma">
<h2>Yöntem 5: XML Kullanarak Ay Adı Bulma</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>DECLARE @Aylar NVARCHAR(MAX) = 'OCA ŞUB MAR NIS MAY HAZ TEM AGU EYL EKI KAS ARA';
DECLARE @AyNumarasi INT = 1;
DECLARE @AyAdi NVARCHAR(3);
SELECT
    @AyAdi = TRIM(value)
FROM (
    SELECT
        CAST('' + REPLACE(@Aylar, ' ', '') + '' AS XML).value('/x[sql:variable("@AyNumarasi")][1]', 'NVARCHAR(MAX)') AS value
) AS AyIsimleri;

SELECT @AyAdi AS AyAdi;</code></pre>
</div>
</section>
<section id="yontem-6-choose-ve-substring-kullanimi">
<h2>Yöntem 6: CHOOSE ve SUBSTRING Kullanımı</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>DECLARE @Aylar NVARCHAR(MAX) = 'OCAKŞUBATMARTNİSANMAYISHAZİRANTEMMUZAĞUSTOSETEKİMKASIMARALIK';
DECLARE @AyNumarasi INT = 1;
DECLARE @AyAdi NVARCHAR(20);
SET @AyAdi = CHOOSE(@AyNumarasi,
    SUBSTRING(@Aylar, 1, 4),
    SUBSTRING(@Aylar, 5, 5),
    SUBSTRING(@Aylar, 10, 4),
    SUBSTRING(@Aylar, 14, 6),
    SUBSTRING(@Aylar, 20, 4),
    SUBSTRING(@Aylar, 24, 7),
    SUBSTRING(@Aylar, 31, 5),
    SUBSTRING(@Aylar, 36, 7),
    SUBSTRING(@Aylar, 43, 5),
    SUBSTRING(@Aylar, 48, 4),
    SUBSTRING(@Aylar, 52, 5),
    SUBSTRING(@Aylar, 57, 6)
);

SELECT @AyAdi AS AyAdi;</code></pre>
</div>
</section>
<section id="yontem-7-choose-ile-basit-secim">
<h2>Yöntem 7: CHOOSE ile Basit Seçim</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>SELECT CHOOSE(
1,
'Ocak',
'Şubat',
'Mart',
'Nisan',
'Mayıs',
'Haziran',
'Temmuz',
'Ağustos',
'Eylül',
'Ekim',
'Kasım',
'Aralık'
) AS AyAdi;</code></pre>
</div>
</section>
<section id="yontem-8-format-ve-dateadd-kombinasyonu">
<h2>Yöntem 8: FORMAT ve DATEADD Kombinasyonu</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-sql" data-lang="SQL"><code>DECLARE @AyNumarasi INT = 1;
SELECT FORMAT(DateAdd(MONTH, @AyNumarasi - 1, '19000101'), 'MMMM', 'tr-TR') AS AyAdi;</code></pre>
</div>
</section>
<p>Bu yöntemlerle ay numaralarının SQL Server&#8217;da ay adlarına dönüştürülmesini kolayca yapabilirsiniz. Hangi yöntemin sizin için en uygun olduğunu belirlemek için ihtiyacınız olan duruma göre seçim yapabilirsiniz.</p>
<p>Herkese çalışma hayatında ve yaşamında başarılar ve kolaylıklar dilerim!</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 259</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
