{"id":26498,"date":"2025-07-26T06:15:21","date_gmt":"2025-07-26T03:15:21","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/"},"modified":"2025-07-26T06:15:21","modified_gmt":"2025-07-26T03:15:21","slug":"postgresql-tarihe-gun-ekleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/","title":{"rendered":"PostgreSQL: Tarihe G\u00fcn Ekleme"},"content":{"rendered":"<p># PostgreSQL&#8217;de Tarihe G\u00fcn Ekleme: Ad\u0131m Ad\u0131m Komple K\u0131lavuz<\/p>\n<p>PostgreSQL veritaban\u0131n\u0131zda tarih verilerinizle \u00e7al\u0131\u015f\u0131rken, belirli bir tarihe g\u00fcn ekleme ihtiyac\u0131 s\u0131kl\u0131kla ortaya \u00e7\u0131kar.  \u00d6rne\u011fin, bir m\u00fc\u015fterinin abonelik biti\u015f tarihini hesaplamak, bir \u00fcr\u00fcn\u00fcn teslimat tarihini belirlemek veya bir etkinli\u011fin tarihini g\u00fcncellemek gibi bir\u00e7ok senaryoda bu i\u015flemi ger\u00e7ekle\u015ftirmeniz gerekebilir.  Bu makale, PostgreSQL&#8217;de tarihe g\u00fcn ekleme i\u015flemini ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkesin anlayabilece\u011fi \u015fekilde a\u00e7\u0131klayacakt\u0131r.  Farkl\u0131 y\u00f6ntemleri, performans optimizasyonlar\u0131n\u0131 ve olas\u0131 sorunlar\u0131 ele alarak, PostgreSQL tarih manip\u00fclasyonunda uzmanla\u015fman\u0131za yard\u0131mc\u0131 olaca\u011f\u0131z.<\/p>\n<p><strong>PostgreSQL Tarih Fonksiyonlar\u0131: Temel Kavramlar<\/strong><\/p>\n<p>PostgreSQL, tarih ve zaman verileriyle \u00e7al\u0131\u015fmak i\u00e7in g\u00fc\u00e7l\u00fc fonksiyonlar sunar.  Bu fonksiyonlar, tarihleri manip\u00fcle etmemizi, kar\u015f\u0131la\u015ft\u0131rmam\u0131z\u0131 ve formatlamam\u0131z\u0131 sa\u011flar.  Tarihe g\u00fcn eklemek i\u00e7in en yayg\u0131n kullan\u0131lan fonksiyon <code class=\"language-\">DATE<\/code> fonksiyonuyla birlikte <code class=\"language-\">INTERVAL<\/code> veri tipidir. <code class=\"language-\">INTERVAL<\/code> tipi, g\u00fcn, ay, y\u0131l gibi zaman birimlerini temsil eder.  \u00d6rne\u011fin, <code class=\"language-\">INTERVAL '7 day'<\/code> yedi g\u00fcnl\u00fck bir zaman aral\u0131\u011f\u0131n\u0131 ifade eder.  <code class=\"language-\">DATE<\/code> fonksiyonu ise, tarih de\u011ferlerini manip\u00fcle etmemizi sa\u011flar.<\/p>\n<p><strong>PostgreSQL&#8217;de Tarihe G\u00fcn Ekleme: Uygulamal\u0131 K\u0131lavuz<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, PostgreSQL&#8217;de tarihe g\u00fcn ekleme i\u015flemini ad\u0131m ad\u0131m g\u00f6steren \u00f6rnekler bulacaks\u0131n\u0131z.  \u00d6rnekler, farkl\u0131 karma\u015f\u0131kl\u0131k seviyelerine g\u00f6re s\u0131ralanm\u0131\u015ft\u0131r.<\/p>\n<p><strong># \u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p><strong>Ad\u0131m 1:<\/strong>  Bir tablo olu\u015fturun ve tarih s\u00fctunu ekleyin.<\/p>\n<pre class=\"language-sql\"><code>CREATE TABLE etkinlikler (\n    id SERIAL PRIMARY KEY,\n    baslangic_tarihi DATE\n);<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong> Tabloya veri ekleyin.<\/p>\n<pre class=\"language-sql\"><code>INSERT INTO etkinlikler (baslangic_tarihi) VALUES ('2024-03-15');<\/code><\/pre>\n<p><strong>Ad\u0131m 3:<\/strong> <code class=\"language-\">INTERVAL<\/code> kullanarak tarihe g\u00fcn ekleyin.  A\u015fa\u011f\u0131daki sorgu, <code class=\"language-\">baslangic_tarihi<\/code> s\u00fctununa 10 g\u00fcn ekler ve sonucu <code class=\"language-\">bitis_tarihi<\/code> olarak g\u00f6sterir.<\/p>\n<pre class=\"language-sql\"><code>SELECT baslangic_tarihi, baslangic_tarihi + INTERVAL '10 day' AS bitis_tarihi FROM etkinlikler;<\/code><\/pre>\n<p><strong>Orta Seviye:<\/strong><\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong> Bir otel rezervasyon sisteminde, m\u00fc\u015fterinin rezervasyon tarihine 7 g\u00fcn ekleyerek \u00e7\u0131k\u0131\u015f tarihini hesaplayal\u0131m.<\/p>\n<pre class=\"language-sql\"><code>CREATE TABLE rezervasyonlar (\n    rezervasyon_id SERIAL PRIMARY KEY,\n    giris_tarihi DATE,\n    konaklama_suresi INT\n);\n\nINSERT INTO rezervasyonlar (giris_tarihi, konaklama_suresi) VALUES ('2024-04-20', 7);\n\nSELECT giris_tarihi, giris_tarihi + INTERVAL '7 day' AS cikis_tarihi FROM rezervasyonlar WHERE rezervasyon_id = 1;\n\n-- Daha dinamik bir yakla\u015f\u0131m:\nSELECT giris_tarihi, giris_tarihi + (konaklama_suresi || ' day')::INTERVAL AS cikis_tarihi FROM rezervasyonlar WHERE rezervasyon_id = 1;<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong>  <code class=\"language-\">INTERVAL<\/code> kullan\u0131m\u0131 genellikle performans a\u00e7\u0131s\u0131ndan verimlidir.  Karma\u015f\u0131k tarih hesaplamalar\u0131 i\u00e7in fonksiyonlar yerine do\u011frudan <code class=\"language-\">INTERVAL<\/code> kullanmaya \u00f6zen g\u00f6sterin.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong><\/p>\n<p><strong>Performans Analizi:<\/strong> \u00c7ok b\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde tarih i\u015flemleri yaparken, indeksleme performans\u0131 b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r.  <code class=\"language-\">baslangic_tarihi<\/code> s\u00fctununa bir indeks eklemek sorgu performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<\/p>\n<pre class=\"language-sql\"><code>CREATE INDEX idx_baslangic_tarihi ON etkinlikler (baslangic_tarihi);<\/code><\/pre>\n<p><strong>Edge Case&#8217;ler:<\/strong>  \u015eubat ay\u0131 gibi de\u011fi\u015fken uzunluklu aylar veya art\u0131k y\u0131llar\u0131 dikkate alarak, tarih hesaplamalar\u0131n\u0131n do\u011fru sonu\u00e7lar verdi\u011finden emin olun.  <code class=\"language-\">EXTRACT<\/code> fonksiyonu ile y\u0131l\u0131n ve ay\u0131n de\u011ferlerini ayr\u0131 ayr\u0131 kontrol edebilirsiniz.  \u00d6rne\u011fin, bir tarihe 30 g\u00fcn eklemek her zaman do\u011fru bir sonu\u00e7 vermez.<\/p>\n<p><strong>Tarihe G\u00fcn Ekleme: Karma\u015f\u0131k Senaryolar ve \u00c7\u00f6z\u00fcmler<\/strong><\/p>\n<p>\u015eimdiye kadar basit \u00f6rnekler \u00fczerinde durduk.  Ancak ger\u00e7ek d\u00fcnya senaryolar\u0131 daha karma\u015f\u0131k olabilir. \u00d6rne\u011fin, bir tarihe belirli bir say\u0131da g\u00fcn eklemek yerine, haftan\u0131n g\u00fcn\u00fcne g\u00f6re ekleme yapmak isteyebilirsiniz.  Ya da bir tatil g\u00fcn\u00fcn\u00fc hesaba katman\u0131z gerekebilir.<\/p>\n<p><strong>\u00d6rnek:<\/strong> Bir i\u015fletmenin belirli bir tarihten itibaren 5 i\u015f g\u00fcn\u00fc sonras\u0131n\u0131 hesaplamas\u0131 gerekiyor.  Hafta sonlar\u0131 (Cumartesi ve Pazar) i\u015f g\u00fcn\u00fc olarak say\u0131lm\u0131yor.  Bu durumda, basit bir <code class=\"language-\">INTERVAL<\/code> kullan\u0131m\u0131 yeterli olmayacakt\u0131r.  Bu senaryoyu \u00e7\u00f6zmek i\u00e7in PL\/pgSQL gibi prosed\u00fcrel bir dil kullanarak, g\u00fcnleri teker teker kontrol edip hafta sonlar\u0131n\u0131 atlayarak hesaplama yapabilirsiniz.  Bu, daha karma\u015f\u0131k bir \u00e7\u00f6z\u00fcm gerektirir ve performans optimizasyonu daha da \u00f6nemli hale gelir.  Bu t\u00fcr senaryolar i\u00e7in,  [fatihsoysal.com](https:\/\/fatihsoysal.com) adresindeki blog yaz\u0131lar\u0131m\u0131 inceleyebilirsiniz (buraya ileride ilgili bir makale eklenebilir).<\/p>\n<p><strong>PostgreSQL Tarih Fonksiyonlar\u0131n\u0131n Performans Optimizasyonu<\/strong><\/p>\n<p>PostgreSQL&#8217;de tarih fonksiyonlar\u0131n\u0131n performans\u0131n\u0131 optimize etmek i\u00e7in birka\u00e7 \u00f6nemli strateji vard\u0131r:<\/p>\n<p>* <strong>\u0130ndeksler:<\/strong> Tarih s\u00fctunlar\u0131na indeks eklemek, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde yap\u0131lan sorgular\u0131n performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.<br \/>\n* <strong>Fonksiyonel \u0130ndeksler:<\/strong>  Karma\u015f\u0131k tarih hesaplamalar\u0131 i\u00e7in, fonksiyonel indeksler kullanarak performans\u0131 iyile\u015ftirebilirsiniz.  Bu, PostgreSQL&#8217;in \u00f6nceden hesaplanm\u0131\u015f sonu\u00e7lar\u0131 kullanmas\u0131n\u0131 sa\u011flar.<br \/>\n* <strong>CTE (Common Table Expressions):<\/strong>  Karma\u015f\u0131k sorgular i\u00e7in CTE&#8217;ler kullanmak, okunabilirli\u011fi ve performans\u0131 art\u0131rabilir.<br \/>\n* <strong>EXPLAIN ANALYZE:<\/strong>  Sorgular\u0131n\u0131z\u0131n performans\u0131n\u0131 analiz etmek i\u00e7in <code class=\"language-\">EXPLAIN ANALYZE<\/code> kullan\u0131n.  Bu, sorgunuzun hangi ad\u0131mlar\u0131 ne kadar s\u00fcrd\u00fc\u011f\u00fcn\u00fc g\u00f6sterir ve optimizasyon i\u00e7in ipu\u00e7lar\u0131 sa\u011flar.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PostgreSQL&#8217;de tarihe g\u00fcn eklemek, <code class=\"language-\">INTERVAL<\/code> tipi ve <code class=\"language-\">DATE<\/code> fonksiyonu kullan\u0131larak kolayca ger\u00e7ekle\u015ftirilebilir.  Basit senaryolardan karma\u015f\u0131k hesaplamalara kadar, do\u011fru yakla\u015f\u0131m\u0131 se\u00e7mek performans a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir.  Bu makalede ele al\u0131nan y\u00f6ntemler ve optimizasyon ipu\u00e7lar\u0131, PostgreSQL veritaban\u0131n\u0131zda tarih verileriyle daha verimli bir \u015fekilde \u00e7al\u0131\u015fman\u0131za yard\u0131mc\u0131 olacakt\u0131r.  Her zaman sorgular\u0131n\u0131z\u0131 <code class=\"language-\">EXPLAIN ANALYZE<\/code> ile analiz ederek ve ihtiya\u00e7lar\u0131n\u0131za uygun indeksleme stratejilerini kullanarak performans\u0131 optimize etmeyi unutmay\u0131n.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PostgreSQL&#8217;de tarih ve zaman tipleri nelerdir?<\/strong>  <code class=\"language-\">DATE<\/code>, <code class=\"language-\">TIME<\/code>, <code class=\"language-\">TIMESTAMP<\/code>, <code class=\"language-\">TIMESTAMP WITH TIME ZONE<\/code> gibi \u00e7e\u015fitli tarih ve zaman tipleri mevcuttur.<br \/>\n2. <strong><code class=\"language-\">INTERVAL<\/code> tipinde hangi zaman birimleri kullan\u0131labilir?<\/strong>  <code class=\"language-\">year<\/code>, <code class=\"language-\">month<\/code>, <code class=\"language-\">day<\/code>, <code class=\"language-\">hour<\/code>, <code class=\"language-\">minute<\/code>, <code class=\"language-\">second<\/code> gibi birimler kullan\u0131labilir.<br \/>\n3. <strong>Tarihe ay veya y\u0131l eklemek nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">INTERVAL '1 month'<\/code> veya <code class=\"language-\">INTERVAL '1 year'<\/code> gibi ifadeler kullan\u0131labilir.<br \/>\n4. <strong>Tarihten g\u00fcn \u00e7\u0131karmak nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">INTERVAL<\/code> ifadesinde negatif de\u011fer kullanabilirsiniz. \u00d6rne\u011fin, <code class=\"language-\">baslangic_tarihi - INTERVAL '5 day'<\/code>.<br \/>\n5. <strong>Karma\u015f\u0131k tarih hesaplamalar\u0131 i\u00e7in hangi y\u00f6ntemler \u00f6nerilir?<\/strong>  PL\/pgSQL gibi prosed\u00fcrel diller veya \u00f6zel fonksiyonlar kullanabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PostgreSQL&#8217;de Tarihe G\u00fcn Ekleme: Ad\u0131m Ad\u0131m Komple K\u0131lavuz PostgreSQL veritaban\u0131n\u0131zda tarih verilerinizle \u00e7al\u0131\u015f\u0131rken, belirli bir tarihe g\u00fcn&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-26498","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 G\u00fcn 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-gun-ekleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL: Tarihe G\u00fcn Ekleme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-26T03:15:21+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-gun-ekleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PostgreSQL: Tarihe G\u00fcn Ekleme\",\"datePublished\":\"2025-07-26T03:15:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/\"},\"wordCount\":882,\"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-gun-ekleme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/\",\"name\":\"PostgreSQL: Tarihe G\u00fcn Ekleme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-26T03:15:21+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL: Tarihe G\u00fcn 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 G\u00fcn 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-gun-ekleme\/","og_locale":"tr_TR","og_type":"article","og_title":"PostgreSQL: Tarihe G\u00fcn Ekleme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-26T03:15:21+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-gun-ekleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PostgreSQL: Tarihe G\u00fcn Ekleme","datePublished":"2025-07-26T03:15:21+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/"},"wordCount":882,"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-gun-ekleme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/","url":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/","name":"PostgreSQL: Tarihe G\u00fcn Ekleme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-26T03:15:21+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-tarihe-gun-ekleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL: Tarihe G\u00fcn 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\/26498","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=26498"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26498\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}