{"id":26758,"date":"2025-07-31T06:15:22","date_gmt":"2025-07-31T03:15:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/"},"modified":"2025-07-31T06:15:22","modified_gmt":"2025-07-31T03:15:22","slug":"postgresql-tarihten-haftanin-gununu-cikarma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/","title":{"rendered":"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma"},"content":{"rendered":"<p># PostgreSQL&#8217;den Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma: Tam Bir Rehber<\/p>\n<p>PostgreSQL veritaban\u0131n\u0131zda tarih verileriniz var ve bu tarihlere ait haftan\u0131n g\u00fcn\u00fcn\u00fc (Pazartesi, Sal\u0131, vs.) h\u0131zl\u0131 ve verimli bir \u015fekilde \u00e7ekmek istiyorsunuz.  \u00d6rne\u011fin, bir e-ticaret platformunda sipari\u015flerin hangi g\u00fcnlerde yo\u011funla\u015ft\u0131\u011f\u0131n\u0131 analiz etmek, bir insan kaynaklar\u0131 sisteminde \u00e7al\u0131\u015fanlar\u0131n i\u015fe giri\u015f tarihlerinin hangi g\u00fcnlere denk geldi\u011fini belirlemek veya bir hava durumu uygulamas\u0131nda ge\u00e7mi\u015f verileri haftan\u0131n g\u00fcnlerine g\u00f6re s\u0131n\u0131fland\u0131rmak gibi bir\u00e7ok senaryoda bu bilgiye ihtiya\u00e7 duyabilirsiniz.  Bu makale, PostgreSQL&#8217;de tarih verilerinden haftan\u0131n g\u00fcn\u00fcn\u00fc \u00e7\u0131karma i\u015flemini ad\u0131m ad\u0131m, ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar detayl\u0131 bir \u015fekilde a\u00e7\u0131klayacakt\u0131r.  Farkl\u0131 y\u00f6ntemleri kar\u015f\u0131la\u015ft\u0131rarak performans optimizasyonuna odaklanacak ve ger\u00e7ek d\u00fcnya \u00f6rnekleri ile konuyu peki\u015ftirece\u011fiz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PostgreSQL&#8217;de haftan\u0131n g\u00fcn\u00fcn\u00fc \u00e7\u0131karma i\u015flemini \u00fc\u00e7 farkl\u0131 seviyede ele alacakt\u0131r:<\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> Temel fonksiyonlar\u0131n kullan\u0131m\u0131 ve basit \u00f6rnekler.<br \/>\n* <strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, optimizasyon ipu\u00e7lar\u0131 ve daha geli\u015fmi\u015f fonksiyonlar.<br \/>\n* <strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, edge case&#8217;ler ve karma\u015f\u0131k sorgu optimizasyonu.<\/p>\n<p><strong>PostgreSQL&#8217;de Tarih ve Zaman Fonksiyonlar\u0131na Giri\u015f<\/strong><\/p>\n<p>PostgreSQL, tarih ve zaman verileriyle \u00e7al\u0131\u015fmak i\u00e7in g\u00fc\u00e7l\u00fc fonksiyonlar sunar.  Bu fonksiyonlar, tarihlerin formatlanmas\u0131, kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131 ve manip\u00fcle edilmesi gibi bir\u00e7ok i\u015flemi kolayla\u015ft\u0131r\u0131r. Haftan\u0131n g\u00fcn\u00fcn\u00fc \u00e7\u0131karmak i\u00e7in kullanaca\u011f\u0131m\u0131z temel fonksiyon <code class=\"language-\">EXTRACT()<\/code> fonksiyonudur.  <code class=\"language-\">EXTRACT()<\/code> fonksiyonu, bir tarih veya zaman de\u011ferinden belirli bir bile\u015feni (y\u0131l, ay, g\u00fcn, saat, dakika, saniye, haftan\u0131n g\u00fcn\u00fc vb.) ay\u0131klaman\u0131za olanak tan\u0131r.  Ayr\u0131ca, <code class=\"language-\">TO_CHAR()<\/code> fonksiyonu da tarih de\u011ferini belirli bir formata g\u00f6re metin olarak d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in kullan\u0131labilir ve haftan\u0131n g\u00fcn\u00fcn\u00fc metinsel olarak almak i\u00e7in idealdir.  Bu fonksiyonlar hakk\u0131nda daha detayl\u0131 bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n PostgreSQL e\u011fitimlerine](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma: Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>\u00d6ncelikle, basit bir \u00f6rnek ile ba\u015flayal\u0131m.  A\u015fa\u011f\u0131daki sorgu, <code class=\"language-\">tarih<\/code> s\u00fctununda tarih bilgisi bulunan <code class=\"language-\">siparisler<\/code> tablosundan haftan\u0131n g\u00fcn\u00fcn\u00fc \u00e7eker:<\/p>\n<pre class=\"language-sql\"><code>SELECT EXTRACT(DOW FROM tarih) AS haftanin_gunu\nFROM siparisler;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">EXTRACT()<\/code> fonksiyonunu kullanarak <code class=\"language-\">tarih<\/code> s\u00fctunundan haftan\u0131n g\u00fcn\u00fcn\u00fc (DOW &#8211; Day Of Week) ay\u0131klar ve sonucu <code class=\"language-\">haftanin_gunu<\/code> olarak adland\u0131r\u0131r.  <code class=\"language-\">EXTRACT(DOW FROM tarih)<\/code> ifadesi, PostgreSQL&#8217;in tarih de\u011ferinden haftan\u0131n g\u00fcn\u00fcn\u00fc 0 (Pazar) ile 6 (Cumartesi) aras\u0131nda bir say\u0131 olarak d\u00f6nd\u00fcrmesini sa\u011flar.  Bu say\u0131sal de\u011feri daha okunabilir bir formata d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in <code class=\"language-\">CASE<\/code> ifadesini kullanabiliriz:<\/p>\n<pre class=\"language-sql\"><code>SELECT\n  CASE EXTRACT(DOW FROM tarih)\n    WHEN 0 THEN 'Pazar'\n    WHEN 1 THEN 'Pazartesi'\n    WHEN 2 THEN 'Sal\u0131'\n    WHEN 3 THEN '\u00c7ar\u015famba'\n    WHEN 4 THEN 'Per\u015fembe'\n    WHEN 5 THEN 'Cuma'\n    WHEN 6 THEN 'Cumartesi'\n  END AS haftanin_gunu\nFROM siparisler;<\/code><\/pre>\n<p>Bu \u015fekilde, haftan\u0131n g\u00fcn\u00fc say\u0131sal de\u011fer yerine T\u00fcrk\u00e7e g\u00fcn isimleri olarak g\u00f6sterilir.<\/p>\n<p><strong>Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma: Orta Seviye &#8211; Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon<\/strong><\/p>\n<p>\u015eimdi, bir e-ticaret platformunun g\u00fcnl\u00fck sipari\u015f say\u0131s\u0131n\u0131 haftan\u0131n g\u00fcnlerine g\u00f6re analiz eden bir senaryo ele alal\u0131m.  <code class=\"language-\">siparisler<\/code> tablomuzda <code class=\"language-\">siparis_tarihi<\/code> ve <code class=\"language-\">siparis_miktari<\/code> s\u00fctunlar\u0131 olsun.  A\u015fa\u011f\u0131daki sorgu, her g\u00fcn i\u00e7in sipari\u015f miktar\u0131n\u0131 ve haftan\u0131n g\u00fcn\u00fcn\u00fc g\u00f6sterir:<\/p>\n<pre class=\"language-sql\"><code>SELECT\n  TO_CHAR(siparis_tarihi, 'Day') AS haftanin_gunu,\n  SUM(siparis_miktari) AS toplam_siparis\nFROM siparisler\nGROUP BY haftanin_gunu\nORDER BY haftanin_gunu;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">TO_CHAR()<\/code> fonksiyonunu kullanarak <code class=\"language-\">siparis_tarihi<\/code> s\u00fctunundaki tarih de\u011ferini &#8220;Day&#8221; format\u0131na g\u00f6re metin olarak d\u00f6n\u00fc\u015ft\u00fcr\u00fcr ve haftan\u0131n g\u00fcn\u00fcn\u00fc T\u00fcrk\u00e7e olarak al\u0131r.  Sonras\u0131nda, <code class=\"language-\">GROUP BY<\/code> ve <code class=\"language-\">SUM()<\/code> fonksiyonlar\u0131 ile her g\u00fcn i\u00e7in toplam sipari\u015f miktar\u0131n\u0131 hesaplar.  Bu sorguyu optimize etmek i\u00e7in indeksleme kullanabiliriz.  <code class=\"language-\">siparis_tarihi<\/code> s\u00fctununa bir indeks olu\u015fturmak sorgunun performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131racakt\u0131r.<\/p>\n<p><strong>Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma: \u0130leri Seviye &#8211; Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>B\u00fcy\u00fck veri setlerinde, performans optimizasyonu kritik \u00f6neme sahiptir.  <code class=\"language-\">EXTRACT()<\/code> ve <code class=\"language-\">TO_CHAR()<\/code> fonksiyonlar\u0131n\u0131n performans\u0131n\u0131 analiz etmek ve daha h\u0131zl\u0131 alternatifler aramak gerekebilir.  \u00d6rne\u011fin, \u00e7ok b\u00fcy\u00fck bir tabloda <code class=\"language-\">TO_CHAR()<\/code> fonksiyonu <code class=\"language-\">EXTRACT()<\/code> fonksiyonuna g\u00f6re daha yava\u015f olabilir.  Bu durumda, \u00f6nce <code class=\"language-\">EXTRACT(DOW FROM tarih)<\/code> ile say\u0131sal de\u011feri al\u0131p daha sonra <code class=\"language-\">CASE<\/code> ifadesi ile g\u00fcn ad\u0131n\u0131 atamak daha performansl\u0131 olabilir.  Ayr\u0131ca, farkl\u0131 veritaban\u0131 s\u00fcr\u00fcmlerinin performans\u0131nda farkl\u0131l\u0131klar olabilir.  Bu nedenle, her zaman kendi veritaban\u0131n\u0131zda performans testleri yapman\u0131z \u00f6nerilir.<\/p>\n<p>Edge case&#8217;ler olarak, \u00f6rne\u011fin, tarih verilerinin hatal\u0131 veya eksik olmas\u0131 durumlar\u0131n\u0131 ele almak gerekir.  Bu durumlar i\u00e7in NULL de\u011ferleri kontrol ederek veya varsay\u0131lan de\u011ferler atayarak sorgular\u0131 daha sa\u011flam hale getirebiliriz.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-sql\"><code>SELECT\n  COALESCE(\n    CASE EXTRACT(DOW FROM siparis_tarihi)\n      WHEN 0 THEN 'Pazar'\n      WHEN 1 THEN 'Pazartesi'\n      -- ... di\u011fer g\u00fcnler\n    END, 'Bilinmiyor'\n  ) AS haftanin_gunu,\n  SUM(siparis_miktari) AS toplam_siparis\nFROM siparisler\nGROUP BY haftanin_gunu\nORDER BY haftanin_gunu;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">siparis_tarihi<\/code> s\u00fctununda NULL de\u011fer varsa, &#8220;Bilinmiyor&#8221; de\u011ferini d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p><strong>PostgreSQL&#8217;de Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma: Pratik \u00c7\u00f6z\u00fcmler ve \u00d6rnekler<\/strong><\/p>\n<p>* <strong>Y\u0131ll\u0131k Sipari\u015f Analizi:<\/strong> Her y\u0131l\u0131n her g\u00fcn\u00fc i\u00e7in sipari\u015f say\u0131s\u0131n\u0131 analiz etmek i\u00e7in <code class=\"language-\">EXTRACT(YEAR FROM siparis_tarihi)<\/code> ile y\u0131l\u0131 da grupland\u0131rabilirsiniz.<br \/>\n* <strong>Ayl\u0131k Sipari\u015f Analizi:<\/strong> Benzer \u015fekilde, <code class=\"language-\">EXTRACT(MONTH FROM siparis_tarihi)<\/code> ile ayl\u0131k analizi yapabilirsiniz.<br \/>\n* <strong>\u00d6zel Tarih Aral\u0131klar\u0131:<\/strong> <code class=\"language-\">WHERE<\/code> ko\u015fulu kullanarak belirli bir tarih aral\u0131\u011f\u0131 i\u00e7in analiz yapabilirsiniz.  \u00d6rne\u011fin, son bir ay\u0131n verilerini analiz etmek i\u00e7in <code class=\"language-\">WHERE siparis_tarihi >= NOW() - INTERVAL '1 month'<\/code>.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, PostgreSQL&#8217;de tarih verilerinden haftan\u0131n g\u00fcn\u00fcn\u00fc \u00e7\u0131karma i\u015flemini farkl\u0131 seviyelerde ele ald\u0131k.  Basit \u00f6rneklerden ba\u015flayarak ger\u00e7ek d\u00fcnya senaryolar\u0131na ve performans optimizasyonuna kadar geni\u015f bir yelpazede konuyu inceledik.  <code class=\"language-\">EXTRACT()<\/code> ve <code class=\"language-\">TO_CHAR()<\/code> fonksiyonlar\u0131n\u0131 kullanarak haftan\u0131n g\u00fcn\u00fcn\u00fc say\u0131sal veya metinsel olarak alabilirsiniz.  Ancak, performans ve okunabilirlik a\u00e7\u0131s\u0131ndan en uygun y\u00f6ntemi se\u00e7mek \u00f6nemlidir.  Veri setinizin b\u00fcy\u00fckl\u00fc\u011f\u00fc ve sorgunun karma\u015f\u0131kl\u0131\u011f\u0131na ba\u011fl\u0131 olarak farkl\u0131 optimizasyon teknikleri uygulayabilirsiniz.  Unutmay\u0131n ki, her zaman kendi veritaban\u0131n\u0131zda performans testleri yaparak en iyi sonucu elde edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PostgreSQL&#8217;de haftan\u0131n g\u00fcn\u00fc 0 ile 6 aras\u0131nda nas\u0131l g\u00f6sterilir?<\/strong> <code class=\"language-\">EXTRACT(DOW FROM tarih)<\/code> fonksiyonu ile.<br \/>\n2. <strong>Haftan\u0131n g\u00fcn\u00fcn\u00fc T\u00fcrk\u00e7e olarak nas\u0131l g\u00f6steririm?<\/strong> <code class=\"language-\">CASE<\/code> ifadesi veya <code class=\"language-\">TO_CHAR()<\/code> fonksiyonu ile.<br \/>\n3. <strong>B\u00fcy\u00fck veri setlerinde performans\u0131 nas\u0131l optimize edebilirim?<\/strong> \u0130ndeksleme, <code class=\"language-\">EXTRACT()<\/code> yerine <code class=\"language-\">TO_CHAR()<\/code> kullan\u0131m\u0131 gibi y\u00f6ntemlerle.<br \/>\n4. <strong>NULL de\u011ferlerle nas\u0131l ba\u015fa \u00e7\u0131kabilirim?<\/strong> <code class=\"language-\">COALESCE()<\/code> fonksiyonu ile varsay\u0131lan bir de\u011fer atayarak.<br \/>\n5. <strong>Farkl\u0131 tarih formatlar\u0131yla nas\u0131l \u00e7al\u0131\u015fabilirim?<\/strong> <code class=\"language-\">TO_DATE()<\/code> fonksiyonu ile tarih format\u0131n\u0131 d\u00f6n\u00fc\u015ft\u00fcrebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PostgreSQL&#8217;den Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma: Tam Bir Rehber PostgreSQL veritaban\u0131n\u0131zda tarih verileriniz var ve bu tarihlere ait haftan\u0131n&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[644],"tags":[],"class_list":{"0":"post-26758","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-postgresql","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-31T03:15:22+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma\",\"datePublished\":\"2025-07-31T03:15:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/\"},\"wordCount\":1037,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PostgreSQL\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/\",\"name\":\"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-31T03:15:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/","og_locale":"tr_TR","og_type":"article","og_title":"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-31T03:15:22+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma","datePublished":"2025-07-31T03:15:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/"},"wordCount":1037,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PostgreSQL"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/","url":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/","name":"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-31T03:15:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihten-haftanin-gununu-cikarma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL: Tarihten Haftan\u0131n G\u00fcn\u00fcn\u00fc \u00c7\u0131karma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=26758"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26758\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}