{"id":27688,"date":"2025-08-17T15:15:22","date_gmt":"2025-08-17T12:15:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/"},"modified":"2025-08-17T15:15:22","modified_gmt":"2025-08-17T12:15:22","slug":"postgresql-haftanin-ilk-gununu-nasil-bulurum","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/","title":{"rendered":"PostgreSQL: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?"},"content":{"rendered":"<p># PostgreSQL&#8217;de Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Buluruz?<\/p>\n<p>PostgreSQL veritaban\u0131n\u0131zda tarih verileriyle \u00e7al\u0131\u015f\u0131rken, haftan\u0131n ilk g\u00fcn\u00fcn\u00fc belirlemek bir\u00e7ok uygulamada ihtiya\u00e7 duyulan bir i\u015flemdir. \u00d6rne\u011fin, haftal\u0131k raporlar olu\u015fturmak, kullan\u0131c\u0131 aktivitesini haftal\u0131k d\u00f6nemlere ay\u0131rmak veya belirli bir tarihin hangi haftaya ait oldu\u011funu tespit etmek gibi durumlarda bu bilgi kritik \u00f6nem ta\u015f\u0131r. Bu makalede, PostgreSQL&#8217;de haftan\u0131n ilk g\u00fcn\u00fcn\u00fc bulman\u0131n farkl\u0131 y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.  PostgreSQL&#8217;in g\u00fc\u00e7l\u00fc tarih ve zaman fonksiyonlar\u0131n\u0131 kullanarak verimli \u00e7\u00f6z\u00fcmler \u00fcretece\u011fiz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong>  <code class=\"language-\">date_trunc()<\/code> fonksiyonu ile basit bir yakla\u015f\u0131m.<br \/>\n* <strong>Orta:<\/strong>  <code class=\"language-\">EXTRACT()<\/code> fonksiyonu ile haftan\u0131n g\u00fcn\u00fcn\u00fc hesaplama ve \u00f6zelle\u015ftirilebilir hafta ba\u015flang\u0131\u00e7 noktas\u0131. Ger\u00e7ek hayat \u00f6rne\u011fi: Haftal\u0131k sat\u0131\u015f raporlamas\u0131.<br \/>\n* <strong>\u0130leri D\u00fczey:<\/strong>  Performans analizi, farkl\u0131 y\u00f6ntemlerin kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131, edge case&#8217;ler (\u00f6rne\u011fin, y\u0131l\u0131n ilk haftas\u0131) ve b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in optimizasyon teknikleri.<\/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 bir fonksiyon seti sunar. Bu fonksiyonlar, tarih manip\u00fclasyonu, kar\u015f\u0131la\u015ft\u0131rma ve formatlama i\u015flemlerini kolayla\u015ft\u0131r\u0131r.  <code class=\"language-\">date_trunc()<\/code>, <code class=\"language-\">EXTRACT()<\/code>, <code class=\"language-\">to_char()<\/code> gibi fonksiyonlar, haftan\u0131n ilk g\u00fcn\u00fcn\u00fc hesaplamada s\u0131kl\u0131kla kullan\u0131l\u0131r.  Bu fonksiyonlar\u0131n detaylar\u0131n\u0131 anlamak, verimli sorgu yazman\u0131n temelini olu\u015fturur.  Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n PostgreSQL e\u011fitimlerine](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Bulman\u0131n Temel Y\u00f6ntemi: <code class=\"language-\">date_trunc()<\/code><\/strong><\/p>\n<p>PostgreSQL&#8217;de <code class=\"language-\">date_trunc()<\/code> fonksiyonu, bir tarih de\u011ferini belirli bir zaman birimine yuvarlar.  Haftan\u0131n ilk g\u00fcn\u00fcn\u00fc bulmak i\u00e7in, <code class=\"language-\">date_trunc('week', tarih)<\/code> fonksiyonunu kullanabiliriz. Ancak, bu fonksiyonun hafta ba\u015flang\u0131c\u0131n\u0131n pazar g\u00fcn\u00fc oldu\u011funu varsayd\u0131\u011f\u0131n\u0131 unutmamak \u00f6nemlidir.  <\/p>\n<p><strong>Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m Anlat\u0131m:<\/strong><\/p>\n<p>1. <strong>\u00d6rnek Tarih:<\/strong>  <code class=\"language-\">2024-03-15<\/code> tarihini ele alal\u0131m.<br \/>\n2. <strong><code class=\"language-\">date_trunc()<\/code> Fonksiyonu:<\/strong>  A\u015fa\u011f\u0131daki sorgu, bu tarihi haftaya yuvarlar:<\/p>\n<pre class=\"language-sql\"><code>SELECT date_trunc('week', '2024-03-15'::date);<\/code><\/pre>\n<p>Bu sorgu, 2024-03-11 tarihini d\u00f6nd\u00fcrecektir \u00e7\u00fcnk\u00fc bu haftaya ait pazar g\u00fcn\u00fcd\u00fcr.<\/p>\n<p><strong>Basit Kod \u00d6rne\u011fi:<\/strong><\/p>\n<pre class=\"language-sql\"><code>CREATE TABLE orders (\n    order_date DATE\n);\n\nINSERT INTO orders (order_date) VALUES\n('2024-03-10'), ('2024-03-15'), ('2024-03-18');\n\nSELECT order_date, date_trunc('week', order_date) AS first_day_of_week\nFROM orders;<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">orders<\/code> tablosundaki her sipari\u015f i\u00e7in haftan\u0131n ilk g\u00fcn\u00fcn\u00fc g\u00f6sterir.<\/p>\n<p><strong>Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc \u00d6zelle\u015ftirme: <code class=\"language-\">EXTRACT()<\/code> Fonksiyonu ve Hesaplama<\/strong><\/p>\n<p><code class=\"language-\">date_trunc()<\/code> fonksiyonu, hafta ba\u015flang\u0131c\u0131n\u0131 pazar g\u00fcn\u00fc olarak varsaymaktad\u0131r.  Pazartesi veya ba\u015fka bir g\u00fcn\u00fc hafta ba\u015flang\u0131c\u0131 olarak kabul etmek isterseniz, <code class=\"language-\">EXTRACT()<\/code> fonksiyonu ile haftan\u0131n g\u00fcn\u00fcn\u00fc hesaplay\u0131p, gerekli g\u00fcn say\u0131s\u0131n\u0131 \u00e7\u0131karmam\u0131z gerekir.<\/p>\n<p><strong>Orta Seviye Kullan\u0131c\u0131lar \u0130\u00e7in Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong><\/p>\n<p>Bir e-ticaret \u015firketinde haftal\u0131k sat\u0131\u015f raporlar\u0131 olu\u015fturmak istedi\u011finizi d\u00fc\u015f\u00fcnelim.  Pazartesi&#8217;yi hafta ba\u015flang\u0131c\u0131 olarak kabul ederek haftal\u0131k sat\u0131\u015flar\u0131 hesaplamak i\u00e7in a\u015fa\u011f\u0131daki sorguyu kullanabiliriz:<\/p>\n<pre class=\"language-sql\"><code>SELECT\n    date('2024-03-15') - ((EXTRACT(DOW FROM date('2024-03-15')) + 6) % 7)::integer AS first_day_of_week,\n    SUM(sales_amount) AS total_sales\nFROM sales_data\nWHERE order_date &gt;= date('2024-03-15') - ((EXTRACT(DOW FROM date('2024-03-15')) + 6) % 7)::integer\n  AND order_date &lt; date('2024-03-15') - ((EXTRACT(DOW FROM date('2024-03-15')) + 6) % 7)::integer + 7;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">EXTRACT(DOW FROM date('2024-03-15'))<\/code> ile haftan\u0131n g\u00fcn\u00fcn\u00fc (0-6, pazar-cumartesi) al\u0131r.  <code class=\"language-\">(\u2026 + 6) % 7<\/code> i\u015flemi ile Pazartesi&#8217;yi 0 olarak kabul eder ve o haftaya ait Pazartesi tarihini bulur.  Sonras\u0131nda bu tarihten itibaren 7 g\u00fcn i\u00e7indeki toplam sat\u0131\u015f miktar\u0131n\u0131 hesaplar.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* \u0130ndeksleme:  <code class=\"language-\">order_date<\/code> s\u00fctununa indeks eklemek sorgular\u0131n performans\u0131n\u0131 art\u0131racakt\u0131r.<br \/>\n* Fonksiyonel indeksler:  <code class=\"language-\">date_trunc('week', order_date)<\/code> gibi fonksiyonel indeksler olu\u015fturarak karma\u015f\u0131k sorgular\u0131 h\u0131zland\u0131rabilirsiniz.<\/p>\n<p><strong>Performans Analizi ve B\u00fcy\u00fck Veri K\u00fcmeleri \u0130\u00e7in Optimizasyon<\/strong><\/p>\n<p>B\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde \u00e7al\u0131\u015f\u0131rken, yukar\u0131daki y\u00f6ntemler yava\u015f olabilir.  Performans\u0131 art\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki teknikleri kullanabilirsiniz:<\/p>\n<p><strong>\u0130leri D\u00fczey Kullan\u0131c\u0131lar \u0130\u00e7in Performans Analizi:<\/strong><\/p>\n<p>Farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in <code class=\"language-\">EXPLAIN ANALYZE<\/code> komutunu kullanabilirsiniz.  \u00d6rne\u011fin, <code class=\"language-\">date_trunc()<\/code> ve <code class=\"language-\">EXTRACT()<\/code> y\u00f6ntemlerinin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rabilirsiniz.  Sonu\u00e7lar\u0131 analiz ederek en uygun y\u00f6ntemi se\u00e7ebilirsiniz.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>Y\u0131l\u0131n ilk haftas\u0131n\u0131n hangi tarihlerden olu\u015ftu\u011fu, hafta ba\u015flang\u0131\u00e7 g\u00fcn\u00fcne g\u00f6re de\u011fi\u015fir.  Bu durum i\u00e7in \u00f6zel durum kontrolleri eklemek gerekebilir.<\/p>\n<p><strong>B\u00fcy\u00fck Veri K\u00fcmeleri i\u00e7in Optimizasyon:<\/strong><\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong> PostgreSQL&#8217;in paralel i\u015flem \u00f6zelliklerini kullanarak sorgular\u0131 daha h\u0131zl\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz.<br \/>\n* <strong>Materyalize G\u00f6r\u00fcn\u00fcmler:<\/strong>  S\u0131k kullan\u0131lan sorgular i\u00e7in materyalize g\u00f6r\u00fcn\u00fcmler olu\u015fturarak tekrarlanan hesaplamalar\u0131 \u00f6nleyebilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PostgreSQL&#8217;de haftan\u0131n ilk g\u00fcn\u00fcn\u00fc bulmak i\u00e7in \u00e7e\u015fitli y\u00f6ntemler mevcuttur.  <code class=\"language-\">date_trunc()<\/code> fonksiyonu basit bir yakla\u015f\u0131m sunarken, <code class=\"language-\">EXTRACT()<\/code> fonksiyonu daha fazla \u00f6zelle\u015ftirme olana\u011f\u0131 sa\u011flar.  B\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in performans optimizasyon tekniklerini kullanmak \u00f6nemlidir.  Se\u00e7ti\u011finiz y\u00f6ntem, verilerinizin b\u00fcy\u00fckl\u00fc\u011f\u00fc, uygulama gereksinimleri ve performans hedefleri gibi fakt\u00f6rlere ba\u011fl\u0131 olarak de\u011fi\u015febilir.  Bu makalede anlat\u0131lan teknikleri kullanarak, PostgreSQL veritaban\u0131n\u0131zda tarih verilerini daha verimli bir \u015fekilde i\u015fleyebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Haftan\u0131n ilk g\u00fcn\u00fc olarak farkl\u0131 bir g\u00fcn\u00fc nas\u0131l se\u00e7ebilirim?<\/strong> <code class=\"language-\">EXTRACT()<\/code> fonksiyonu ve modulo operat\u00f6r\u00fc kullanarak hafta ba\u015flang\u0131c\u0131n\u0131 \u00f6zelle\u015ftirebilirsiniz.<br \/>\n2. <strong><code class=\"language-\">date_trunc('week', tarih)<\/code> fonksiyonu hangi g\u00fcn\u00fc hafta ba\u015flang\u0131c\u0131 olarak kabul eder?<\/strong> Pazar g\u00fcn\u00fcn\u00fc.<br \/>\n3. <strong>B\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in hangi optimizasyon tekniklerini kullanmal\u0131y\u0131m?<\/strong> Paralel i\u015flem, materyalize g\u00f6r\u00fcn\u00fcmler ve indeksleme.<br \/>\n4. <strong>Y\u0131l\u0131n ilk haftas\u0131 i\u00e7in \u00f6zel bir durum kontrol\u00fc eklemem gerekir mi?<\/strong>  Haftan\u0131n ba\u015flang\u0131\u00e7 g\u00fcn\u00fcne ba\u011fl\u0131 olarak, y\u0131l\u0131n ilk haftas\u0131n\u0131n hesaplanmas\u0131 i\u00e7in \u00f6zel durum kontrolleri gerekebilir.<br \/>\n5. <strong>PostgreSQL&#8217;de tarih ve zaman fonksiyonlar\u0131 hakk\u0131nda daha fazla bilgi nerede bulabilirim?<\/strong> PostgreSQL dok\u00fcmantasyonuna ve [Fatih Soysal&#8217;\u0131n PostgreSQL e\u011fitimlerine](https:\/\/fatihsoysal.com) bakabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PostgreSQL&#8217;de Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Buluruz? PostgreSQL veritaban\u0131n\u0131zda tarih verileriyle \u00e7al\u0131\u015f\u0131rken, haftan\u0131n ilk g\u00fcn\u00fcn\u00fc belirlemek bir\u00e7ok uygulamada&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-27688","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: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?<\/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-haftanin-ilk-gununu-nasil-bulurum\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-17T12: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=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PostgreSQL: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?\",\"datePublished\":\"2025-08-17T12:15:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/\"},\"wordCount\":938,\"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-haftanin-ilk-gununu-nasil-bulurum\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/\",\"name\":\"PostgreSQL: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-17T12:15:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?\"}]},{\"@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: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?","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-haftanin-ilk-gununu-nasil-bulurum\/","og_locale":"tr_TR","og_type":"article","og_title":"PostgreSQL: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-17T12:15:22+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PostgreSQL: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?","datePublished":"2025-08-17T12:15:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/"},"wordCount":938,"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-haftanin-ilk-gununu-nasil-bulurum\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/","url":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/","name":"PostgreSQL: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-17T12:15:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-haftanin-ilk-gununu-nasil-bulurum\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL: Haftan\u0131n \u0130lk G\u00fcn\u00fcn\u00fc Nas\u0131l Bulurum?"}]},{"@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\/27688","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=27688"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27688\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}