{"id":26506,"date":"2025-07-26T09:15:20","date_gmt":"2025-07-26T06:15:20","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/"},"modified":"2025-07-26T09:15:20","modified_gmt":"2025-07-26T06:15:20","slug":"postgresql-tarihe-yil-ekleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/","title":{"rendered":"PostgreSQL: Tarihe Y\u0131l Ekleme"},"content":{"rendered":"<p># PostgreSQL&#8217;de Tarihe Y\u0131l Ekleme: Ad\u0131m Ad\u0131m Uygulama Rehberi<\/p>\n<p>PostgreSQL veritaban\u0131n\u0131zda saklad\u0131\u011f\u0131n\u0131z tarihlere belirli say\u0131da y\u0131l eklemek mi istiyorsunuz?  M\u00fc\u015fterilerinizin do\u011fum tarihlerini hesaplamak, \u00fcr\u00fcnlerin garanti s\u00fcrelerini takip etmek veya \u00e7e\u015fitli tarihsel analizler yapmak gibi bir\u00e7ok senaryoda bu i\u015flemin do\u011fru ve verimli bir \u015fekilde yap\u0131lmas\u0131 hayati \u00f6nem ta\u015f\u0131r. Bu makalede, PostgreSQL&#8217;de tarihe y\u0131l ekleme i\u015flemini ad\u0131m ad\u0131m, yeni ba\u015flayanlardan uzmanlara kadar her seviyeden kullan\u0131c\u0131n\u0131n anlayabilece\u011fi \u015fekilde ele alaca\u011f\u0131z.  Ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleriyle desteklenen bu rehber, PostgreSQL yeteneklerinizi bir \u00fcst seviyeye ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PostgreSQL&#8217;de tarihe y\u0131l eklemeyi \u00f6\u011frenmek i\u00e7in kademeli bir yol haritas\u0131 sunmaktad\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  <code class=\"language-\">date<\/code> veri tipi, temel <code class=\"language-\">interval<\/code> kullan\u0131m\u0131 ve basit kod \u00f6rnekleri.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, <code class=\"language-\">AGE<\/code> fonksiyonu ile ya\u015f hesaplama,  performans optimizasyon ipu\u00e7lar\u0131.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong>  Karma\u015f\u0131k tarih i\u015flemleri,  <code class=\"language-\">EXTRACT<\/code> fonksiyonu ile ay ve g\u00fcn kontrol\u00fc, performans analizi ve edge case&#8217;ler (\u00f6rne\u011fin, art\u0131k y\u0131llar).<\/p>\n<p><strong>1. Temel Kavramlar: PostgreSQL Tarih ve Zaman Fonksiyonlar\u0131<\/strong><\/p>\n<p>PostgreSQL, tarih ve zaman verilerini y\u00f6netmek i\u00e7in g\u00fc\u00e7l\u00fc fonksiyonlar sunar.  <code class=\"language-\">date<\/code> veri tipi, yaln\u0131zca tarihi (YYYY-MM-DD) saklarken, <code class=\"language-\">timestamp<\/code> veri tipi tarih ve zaman bilgisini (YYYY-MM-DD HH:MM:SS) depolar.  <code class=\"language-\">interval<\/code> veri tipi ise s\u00fcreleri (\u00f6rne\u011fin, 5 y\u0131l, 2 ay, 10 g\u00fcn) temsil eder.  Bu makalede, <code class=\"language-\">interval<\/code> tipinin tarih manip\u00fclasyonunda nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 g\u00f6rece\u011fiz.<\/p>\n<p><strong>2.  PostgreSQL&#8217;de Tarihe Y\u0131l Ekleme: Yeni Ba\u015flayanlar \u0130\u00e7in Basit Bir Yakla\u015f\u0131m<\/strong><\/p>\n<p>En basit y\u00f6ntem, <code class=\"language-\">interval<\/code> veri tipiyle birlikte <code class=\"language-\">+<\/code> operat\u00f6r\u00fcn\u00fc kullanmakt\u0131r.  A\u015fa\u011f\u0131daki \u00f6rnek, <code class=\"language-\">dogum_tarihi<\/code> s\u00fctununa 5 y\u0131l ekler:<\/p>\n<pre class=\"language-sql\"><code>UPDATE musteriler\nSET dogum_tarihi = dogum_tarihi + interval '5 year'\nWHERE musteri_id = 1;\n\nSELECT dogum_tarihi FROM musteriler WHERE musteri_id = 1;<\/code><\/pre>\n<p>Bu kod blo\u011fu, <code class=\"language-\">musteriler<\/code> tablosundaki <code class=\"language-\">musteri_id<\/code> de\u011feri 1 olan kayd\u0131n <code class=\"language-\">dogum_tarihi<\/code> s\u00fctununa 5 y\u0131l ekler ve g\u00fcncellenmi\u015f tarihi g\u00f6r\u00fcnt\u00fcler.  <code class=\"language-\">interval<\/code> ifadesindeki <code class=\"language-\">year<\/code> kelimesi b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131 de\u011fildir.  Ayn\u0131 \u015fekilde <code class=\"language-\">month<\/code>, <code class=\"language-\">day<\/code>, <code class=\"language-\">hour<\/code>, <code class=\"language-\">minute<\/code> ve <code class=\"language-\">second<\/code> gibi birimleri de kullanabilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, 2 y\u0131l ve 6 ay eklemek i\u00e7in:<\/p>\n<pre class=\"language-sql\"><code>UPDATE musteriler\nSET dogum_tarihi = dogum_tarihi + interval '2 years 6 months'\nWHERE musteri_id = 2;<\/code><\/pre>\n<p><strong>3. Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi: \u00dcr\u00fcn Garanti S\u00fcresinin Hesaplanmas\u0131<\/strong><\/p>\n<p>Bir elektronik e\u015fya ma\u011fazas\u0131n\u0131n \u00fcr\u00fcnlerinin garanti s\u00fcresini takip etmesi gerekti\u011fini d\u00fc\u015f\u00fcnelim.  Her \u00fcr\u00fcn\u00fcn \u00fcretim tarihi veritaban\u0131nda saklanmaktad\u0131r.  Garanti s\u00fcresi 2 y\u0131l ise, garanti biti\u015f tarihini a\u015fa\u011f\u0131daki gibi hesaplayabiliriz:<\/p>\n<pre class=\"language-sql\"><code>SELECT urun_adi, uretim_tarihi, uretim_tarihi + interval '2 year' AS garanti_bitis_tarihi\nFROM urunler;<\/code><\/pre>\n<p>Bu sorgu, her \u00fcr\u00fcn\u00fcn ad\u0131n\u0131, \u00fcretim tarihini ve garanti biti\u015f tarihini g\u00f6sterir.<\/p>\n<p><strong>4.  PostgreSQL&#8217;de Ya\u015f Hesaplama: AGE Fonksiyonu<\/strong><\/p>\n<p><code class=\"language-\">AGE<\/code> fonksiyonu, iki tarih aras\u0131ndaki fark\u0131 <code class=\"language-\">interval<\/code> tipi olarak d\u00f6nd\u00fcr\u00fcr.  Bu fonksiyonu kullanarak m\u00fc\u015fterilerin ya\u015f\u0131n\u0131 hesaplayabiliriz:<\/p>\n<pre class=\"language-sql\"><code>SELECT musteri_adi, dogum_tarihi, AGE(dogum_tarihi) AS yas\nFROM musteriler;<\/code><\/pre>\n<p>Bu sorgu, her m\u00fc\u015fterinin ad\u0131n\u0131, do\u011fum tarihini ve ya\u015f\u0131n\u0131 g\u00f6sterir.  Ya\u015f, y\u0131l, ay ve g\u00fcn olarak g\u00f6sterilir.  Sadece y\u0131l bilgisini almak i\u00e7in <code class=\"language-\">EXTRACT<\/code> fonksiyonunu kullanabiliriz:<\/p>\n<pre class=\"language-sql\"><code>SELECT musteri_adi, dogum_tarihi, EXTRACT(YEAR FROM AGE(dogum_tarihi)) AS yas\nFROM musteriler;<\/code><\/pre>\n<p><strong>5. Performans Optimizasyonu: \u0130ndeksleme ve Fonksiyon Optimizasyonu<\/strong><\/p>\n<p>B\u00fcy\u00fck veritabanlar\u0131nda, tarih i\u015flemleri performans\u0131 etkileyebilir.  <code class=\"language-\">dogum_tarihi<\/code> gibi tarih s\u00fctunlar\u0131na indeks eklemek, sorgu performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.  Ayr\u0131ca, karma\u015f\u0131k tarih hesaplamalar\u0131 i\u00e7in olu\u015fturulmu\u015f fonksiyonlar\u0131 optimize etmek de \u00f6nemlidir.  \u00d6rne\u011fin, <code class=\"language-\">AGE<\/code> fonksiyonunun i\u00e7indeki tarih kar\u015f\u0131la\u015ft\u0131rmalar\u0131n\u0131 \u00f6nceden hesaplayarak performans\u0131 iyile\u015ftirebilirsiniz.  Bu konuda daha detayl\u0131 bilgi i\u00e7in [fatihsoysal.com](https:\/\/fatihsoysal.com) adresini ziyaret edebilirsiniz. (Buraya ilgili bir makale ba\u011flant\u0131s\u0131 eklenebilir)<\/p>\n<p><strong>6. \u0130leri D\u00fczey Teknikler: EXTRACT Fonksiyonu ve Art\u0131k Y\u0131llar<\/strong><\/p>\n<p><code class=\"language-\">EXTRACT<\/code> fonksiyonu, tarih ve zaman de\u011ferlerinden belirli bile\u015fenleri (y\u0131l, ay, g\u00fcn, saat vb.) ay\u0131klamak i\u00e7in kullan\u0131l\u0131r.  Art\u0131k y\u0131llar\u0131 do\u011fru bir \u015fekilde hesaplamak i\u00e7in bu fonksiyonu kullanabiliriz.  \u00d6rne\u011fin, bir tarihe 1 y\u0131l eklerken, art\u0131k y\u0131l durumunu kontrol etmek i\u00e7in <code class=\"language-\">EXTRACT<\/code> fonksiyonunu kullanabiliriz.<\/p>\n<p><strong>7. Edge Case&#8217;ler ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Tarih i\u015flemlerinde, beklenmedik durumlarla kar\u015f\u0131la\u015fabiliriz.  \u00d6rne\u011fin, bir tarih de\u011feri <code class=\"language-\">NULL<\/code> olabilir veya ge\u00e7ersiz bir formatta olabilir.  Bu durumlar\u0131 ele almak i\u00e7in <code class=\"language-\">COALESCE<\/code> fonksiyonu gibi fonksiyonlar\u0131 kullanarak varsay\u0131lan de\u011ferler atayabilir veya hata kontrolleri ekleyebilirsiniz.<\/p>\n<p><strong>8. Sonu\u00e7<\/strong><\/p>\n<p>PostgreSQL&#8217;de tarihe y\u0131l ekleme i\u015flemi, <code class=\"language-\">interval<\/code> veri tipi ve \u00e7e\u015fitli fonksiyonlar kullan\u0131larak kolayca ger\u00e7ekle\u015ftirilebilir. Bu makalede, basit i\u015flemlerden karma\u015f\u0131k senaryolara kadar farkl\u0131 kullan\u0131m \u00f6rnekleri g\u00f6sterdik.  Performans optimizasyonu ve edge case&#8217;lerin y\u00f6netimi, b\u00fcy\u00fck veritabanlar\u0131nda verimlili\u011fi sa\u011flamak i\u00e7in \u00f6nemlidir.  Unutmay\u0131n, veritaban\u0131 i\u015flemlerinizde her zaman performans ve hata y\u00f6netimini g\u00f6z \u00f6n\u00fcnde bulundurmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong>PostgreSQL&#8217;de tarih format\u0131n\u0131 nas\u0131l de\u011fi\u015ftiririm?<\/strong> <code class=\"language-\">TO_CHAR<\/code> fonksiyonunu kullanarak tarih format\u0131n\u0131 de\u011fi\u015ftirebilirsiniz.<\/p>\n<p>2. <strong><code class=\"language-\">interval<\/code> tipinde farkl\u0131 birimler nas\u0131l birle\u015ftirilir?<\/strong>  <code class=\"language-\">interval '2 years 6 months'<\/code> gibi birle\u015ftirilerek kullan\u0131labilir.<\/p>\n<p>3. <strong>Tarihe sadece ay eklemek m\u00fcmk\u00fcn m\u00fc?<\/strong> Evet, <code class=\"language-\">interval '3 month'<\/code> gibi bir ifade kullan\u0131larak tarihe ay ekleyebilirsiniz.<\/p>\n<p>4.  <strong>Tarihler aras\u0131ndaki fark\u0131 nas\u0131l hesaplar\u0131m?<\/strong> <code class=\"language-\">AGE<\/code> fonksiyonu veya <code class=\"language-\">-<\/code> operat\u00f6r\u00fc kullan\u0131labilir.<\/p>\n<p>5. <strong>\u00c7ok b\u00fcy\u00fck bir veri setinde tarih i\u015flemleri yava\u015fsa ne yapabilirim?<\/strong> \u0130ndeksleme, fonksiyon optimizasyonu ve uygun sorgu yaz\u0131m\u0131 performans\u0131 art\u0131racakt\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PostgreSQL&#8217;de Tarihe Y\u0131l Ekleme: Ad\u0131m Ad\u0131m Uygulama Rehberi PostgreSQL veritaban\u0131n\u0131zda saklad\u0131\u011f\u0131n\u0131z tarihlere belirli say\u0131da y\u0131l eklemek mi&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-26506","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: Tarihe Y\u0131l Ekleme<\/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-tarihe-yil-ekleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL: Tarihe Y\u0131l Ekleme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-26T06:15:20+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-tarihe-yil-ekleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PostgreSQL: Tarihe Y\u0131l Ekleme\",\"datePublished\":\"2025-07-26T06:15:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/\"},\"wordCount\":841,\"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-tarihe-yil-ekleme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/\",\"name\":\"PostgreSQL: Tarihe Y\u0131l Ekleme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-26T06:15:20+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL: Tarihe Y\u0131l Ekleme\"}]},{\"@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: Tarihe Y\u0131l Ekleme","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-tarihe-yil-ekleme\/","og_locale":"tr_TR","og_type":"article","og_title":"PostgreSQL: Tarihe Y\u0131l Ekleme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-26T06:15:20+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-tarihe-yil-ekleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PostgreSQL: Tarihe Y\u0131l Ekleme","datePublished":"2025-07-26T06:15:20+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/"},"wordCount":841,"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-tarihe-yil-ekleme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/","url":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/","name":"PostgreSQL: Tarihe Y\u0131l Ekleme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-26T06:15:20+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-yil-ekleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL: Tarihe Y\u0131l Ekleme"}]},{"@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\/26506","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=26506"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26506\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}