{"id":26423,"date":"2025-07-25T00:15:23","date_gmt":"2025-07-24T21:15:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/"},"modified":"2025-07-25T00:15:23","modified_gmt":"2025-07-24T21:15:23","slug":"postgresql-zamani-dakikaya-cevirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/","title":{"rendered":"PostgreSQL: Zaman\u0131 Dakikaya \u00c7evirme"},"content":{"rendered":"<p># PostgreSQL&#8217;de Zaman\u0131 Dakikaya \u00c7evirme: Tam Bir K\u0131lavuz<\/p>\n<p>PostgreSQL veritaban\u0131n\u0131zda saklad\u0131\u011f\u0131n\u0131z zaman verilerini dakikaya \u00e7evirmeniz mi gerekiyor?  \u00d6rne\u011fin, m\u00fc\u015fteri hizmetleri \u00e7a\u011fr\u0131 s\u00fcrelerini analiz etmek, \u00e7al\u0131\u015fanlar\u0131n \u00e7al\u0131\u015fma saatlerini hesaplamak veya bir s\u00fcrecin ne kadar s\u00fcrd\u00fc\u011f\u00fcn\u00fc belirlemek gibi bir\u00e7ok durumda bu d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemine ihtiya\u00e7 duyabilirsiniz. Bu kapsaml\u0131 rehber, PostgreSQL&#8217;de zaman\u0131 dakikaya \u00e7evirmenin farkl\u0131 y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayacak.  PostgreSQL&#8217;in g\u00fc\u00e7l\u00fc fonksiyonlar\u0131n\u0131 kullanarak zaman verilerinizi kolayca analiz edebilir ve de\u011ferli i\u00e7g\u00f6r\u00fcler elde edebilirsiniz.<\/p>\n<p><strong>PostgreSQL Zaman Fonksiyonlar\u0131: Temel Kavramlar<\/strong><\/p>\n<p>PostgreSQL, zaman verileriyle \u00e7al\u0131\u015fmak i\u00e7in zengin bir fonksiyon k\u00fcmesi sunar.  Bu fonksiyonlar, zaman dilimlerini, tarih formatlar\u0131n\u0131 ve \u00e7e\u015fitli hesaplamalar\u0131 y\u00f6netmenizi sa\u011flar. Zaman\u0131 dakikaya \u00e7evirme i\u015flemi i\u00e7in \u00f6ncelikle <code class=\"language-\">EXTRACT<\/code> ve <code class=\"language-\">DATE_PART<\/code> fonksiyonlar\u0131n\u0131 anlamam\u0131z gerekiyor.<\/p>\n<p><code class=\"language-\">EXTRACT<\/code>:  Bu fonksiyon, zaman ve tarih verilerinden belirli bile\u015fenleri (y\u0131l, ay, g\u00fcn, saat, dakika, saniye vb.) ay\u0131klaman\u0131za olanak tan\u0131r. \u00d6rne\u011fin, <code class=\"language-\">EXTRACT(MINUTE FROM timestamp)<\/code> ifadesi, verilen bir zaman damgas\u0131ndan dakika de\u011ferini al\u0131r.<\/p>\n<p><code class=\"language-\">DATE_PART<\/code>:  <code class=\"language-\">EXTRACT<\/code> fonksiyonuna benzer \u015fekilde \u00e7al\u0131\u015f\u0131r, ancak daha esnektir.  Farkl\u0131 zaman birimlerini (y\u0131l, ay, g\u00fcn, saat, dakika, saniye) belirterek ilgili de\u011feri d\u00f6nd\u00fcr\u00fcr.  \u00d6rne\u011fin, <code class=\"language-\">DATE_PART('minute', timestamp)<\/code> ifadesi, <code class=\"language-\">EXTRACT<\/code> ile ayn\u0131 sonucu \u00fcretir.<\/p>\n<p>Her iki fonksiyon da <code class=\"language-\">interval<\/code> veri tipiyle de \u00e7al\u0131\u015fabilir. <code class=\"language-\">interval<\/code> tipi, s\u00fcreleri (\u00f6rne\u011fin, 2 saat 30 dakika) temsil eder.<\/p>\n<p><strong>PostgreSQL&#8217;de Zaman\u0131 Dakikaya \u00c7evirme: Ad\u0131m Ad\u0131m Uygulamal\u0131 K\u0131lavuz (Yeni Ba\u015flayanlar \u0130\u00e7in)<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, basit bir \u00f6rnek \u00fczerinden zaman\u0131 dakikaya \u00e7evirmeyi ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.  Varsayal\u0131m ki <code class=\"language-\">call_logs<\/code> ad\u0131nda bir tablo&#8217;muz var ve bu tabloda <code class=\"language-\">call_start<\/code> ve <code class=\"language-\">call_end<\/code> ad\u0131nda zaman damgas\u0131 s\u00fctunlar\u0131 bulunuyor.  Aradaki s\u00fcre fark\u0131n\u0131 dakikaya \u00e7evirmek istiyoruz.<\/p>\n<p><strong>Ad\u0131m 1: Tabloyu Olu\u015fturma:<\/strong><\/p>\n<pre class=\"language-sql\"><code>CREATE TABLE call_logs (\n    id SERIAL PRIMARY KEY,\n    call_start TIMESTAMP WITH TIME ZONE,\n    call_end TIMESTAMP WITH TIME ZONE\n);<\/code><\/pre>\n<p><strong>Ad\u0131m 2: Veri Ekleme:<\/strong><\/p>\n<pre class=\"language-sql\"><code>INSERT INTO call_logs (call_start, call_end) VALUES\n('2024-10-27 10:00:00', '2024-10-27 10:35:00'),\n('2024-10-27 14:15:00', '2024-10-27 14:40:00');<\/code><\/pre>\n<p><strong>Ad\u0131m 3: S\u00fcreyi Dakikaya \u00c7evirme:<\/strong><\/p>\n<pre class=\"language-sql\"><code>SELECT\n    id,\n    EXTRACT(EPOCH FROM (call_end - call_start)) \/ 60 AS call_duration_minutes\nFROM call_logs;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">call_end<\/code> ve <code class=\"language-\">call_start<\/code> aras\u0131ndaki fark\u0131 <code class=\"language-\">interval<\/code> tipi olarak hesaplar, <code class=\"language-\">EXTRACT(EPOCH FROM ...)<\/code> ile saniye cinsinden s\u00fcreyi al\u0131r ve 60&#8217;a b\u00f6lerek dakika cinsinden s\u00fcreyi elde eder. <code class=\"language-\">EPOCH<\/code> fonksiyonu, belirtilen zaman damgas\u0131n\u0131n 1970-01-01 00:00:00 UTC&#8217;den bu yana ge\u00e7en saniye say\u0131s\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131 (Orta Seviye)<\/strong><\/p>\n<p>\u015eimdi, daha karma\u015f\u0131k bir senaryoyu ele alal\u0131m.  Bir e-ticaret \u015firketinde, sipari\u015flerin i\u015fleme s\u00fcrelerini analiz etmek istiyoruz.  <code class=\"language-\">orders<\/code> tablomuzda <code class=\"language-\">order_placed<\/code> ve <code class=\"language-\">order_shipped<\/code> s\u00fctunlar\u0131 bulunuyor.  Bu iki zaman damgas\u0131 aras\u0131ndaki s\u00fcreyi dakikaya \u00e7evirmek ve ortalama i\u015fleme s\u00fcresini hesaplamak istiyoruz.<\/p>\n<pre class=\"language-sql\"><code>SELECT\n    AVG(EXTRACT(EPOCH FROM (order_shipped - order_placed)) \/ 60) AS average_processing_time_minutes\nFROM orders;<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong>\u0130ndeksler:<\/strong>  <code class=\"language-\">order_placed<\/code> ve <code class=\"language-\">order_shipped<\/code> s\u00fctunlar\u0131na indeks eklemek, sorgu performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<br \/>\n* <strong>Fonksiyonel \u0130ndeksler:<\/strong>  <code class=\"language-\">EXTRACT(EPOCH FROM (order_shipped - order_placed)) \/ 60<\/code> ifadesini i\u00e7eren bir fonksiyonel indeks olu\u015fturmak, daha h\u0131zl\u0131 sonu\u00e7lar elde etmenizi sa\u011flar.  Ancak, fonksiyonel indeksler disk alan\u0131n\u0131 daha fazla kullan\u0131r.<br \/>\n* <strong>Gerekli S\u00fctunlar\u0131 Se\u00e7me:<\/strong>  Sadece gerekli s\u00fctunlar\u0131 se\u00e7erek sorgu performans\u0131n\u0131 iyile\u015ftirebilirsiniz.  Gereksiz s\u00fctunlar\u0131 se\u00e7mek, veritaban\u0131 sunucusunun gereksiz veri okuma i\u015flemi yapmas\u0131na neden olabilir.<\/p>\n<p>Bu \u00f6rnekte, b\u00fcy\u00fck bir <code class=\"language-\">orders<\/code> tablosunda, indeksleme ve fonksiyonel indeksleme performans a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck fark yaratacakt\u0131r.  [fatihsoysal.com](https:\/\/fatihsoysal.com) adresinden daha fazla performans optimizasyonu ipucu bulabilirsiniz.<\/p>\n<p><strong>Performans Analizi ve Edge Case&#8217;ler (\u0130leri D\u00fczey)<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck veri setlerinde, zaman d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemleri performans\u0131 etkileyebilir.  Bu durumlarda, performans analizi yaparak darbo\u011fazlar\u0131 belirlemek ve optimizasyon stratejileri uygulamak \u00f6nemlidir.  PostgreSQL&#8217;in <code class=\"language-\">EXPLAIN<\/code> komutu, sorgu plan\u0131n\u0131 inceleyerek performans sorunlar\u0131n\u0131 tespit etmenize yard\u0131mc\u0131 olur.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Zaman Dilimleri:<\/strong>  Zaman dilimlerini do\u011fru bir \u015fekilde y\u00f6netmek \u00f6nemlidir.  Farkl\u0131 zaman dilimlerinde olan zaman damgalar\u0131 aras\u0131ndaki fark\u0131 hesaplamak, ekstra dikkat gerektirir.  <code class=\"language-\">AT TIME ZONE<\/code> fonksiyonunu kullanarak zaman damgalar\u0131n\u0131 ortak bir zaman dilimine d\u00f6n\u00fc\u015ft\u00fcrmeniz gerekebilir.<br \/>\n* <strong>NULL De\u011ferleri:<\/strong>  <code class=\"language-\">order_placed<\/code> veya <code class=\"language-\">order_shipped<\/code> s\u00fctunlar\u0131nda NULL de\u011ferler varsa, bu de\u011ferleri i\u015fleme al\u0131rken dikkatli olmal\u0131s\u0131n\u0131z.  <code class=\"language-\">COALESCE<\/code> fonksiyonu, NULL de\u011ferleri yerine varsay\u0131lan bir de\u011fer kullanman\u0131za olanak tan\u0131r.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Ad\u0131m ad\u0131m a\u00e7\u0131klama, basit kod \u00f6rne\u011fi (Yukar\u0131daki &#8220;Uygulamal\u0131 K\u0131lavuz&#8221; b\u00f6l\u00fcm\u00fc)<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek hayat \u00f6rne\u011fi, optimizasyon ipu\u00e7lar\u0131 (Yukar\u0131daki &#8220;Ger\u00e7ek D\u00fcnya Senaryolar\u0131&#8221; b\u00f6l\u00fcm\u00fc)<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi, edge case&#8217;ler (Yukar\u0131daki &#8220;Performans Analizi&#8221; b\u00f6l\u00fcm\u00fc)<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu rehber, PostgreSQL&#8217;de zaman\u0131 dakikaya \u00e7evirmenin farkl\u0131 y\u00f6ntemlerini ve bu s\u00fcre\u00e7te kar\u015f\u0131la\u015f\u0131labilecek zorluklar\u0131 ele ald\u0131.  Do\u011fru teknikleri ve optimizasyon stratejilerini kullanarak, zaman verilerinizi etkili bir \u015fekilde analiz edebilir ve de\u011ferli i\u00e7g\u00f6r\u00fcler elde edebilirsiniz.  Unutmay\u0131n ki performans, \u00f6zellikle b\u00fcy\u00fck veri setlerinde, do\u011fru indeksleme ve sorgu optimizasyonu ile do\u011frudan ilgilidir.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">EXTRACT<\/code> ve <code class=\"language-\">DATE_PART<\/code> fonksiyonlar\u0131 aras\u0131ndaki fark nedir?<\/strong>  Temelde ayn\u0131 i\u015flevi g\u00f6r\u00fcrler, ancak <code class=\"language-\">DATE_PART<\/code> daha esnektir ve farkl\u0131 zaman birimlerini destekler.<\/p>\n<p>2. <strong>Zaman dilimleri nas\u0131l ele al\u0131nmal\u0131d\u0131r?<\/strong>  Zaman dilimlerini do\u011fru bir \u015fekilde y\u00f6netmek i\u00e7in <code class=\"language-\">AT TIME ZONE<\/code> fonksiyonunu kullan\u0131n.<\/p>\n<p>3. <strong>NULL de\u011ferlerle nas\u0131l ba\u015fa \u00e7\u0131kabilirim?<\/strong>  <code class=\"language-\">COALESCE<\/code> fonksiyonu, NULL de\u011ferler i\u00e7in varsay\u0131lan bir de\u011fer belirlemenize olanak tan\u0131r.<\/p>\n<p>4. <strong>Performans sorunlar\u0131n\u0131 nas\u0131l tespit edebilirim?<\/strong>  PostgreSQL&#8217;in <code class=\"language-\">EXPLAIN<\/code> komutunu kullanarak sorgu plan\u0131n\u0131 inceleyin.<\/p>\n<p>5. <strong>Fonksiyonel indeksler ne zaman kullan\u0131lmal\u0131d\u0131r?<\/strong>  Fonksiyonel indeksler, s\u0131k\u00e7a kullan\u0131lan fonksiyon \u00e7a\u011fr\u0131lar\u0131 i\u00e7in performans\u0131 art\u0131r\u0131r, ancak disk alan\u0131n\u0131 daha fazla kullan\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PostgreSQL&#8217;de Zaman\u0131 Dakikaya \u00c7evirme: Tam Bir K\u0131lavuz PostgreSQL veritaban\u0131n\u0131zda saklad\u0131\u011f\u0131n\u0131z zaman verilerini dakikaya \u00e7evirmeniz mi gerekiyor? \u00d6rne\u011fin,&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-26423","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: Zaman\u0131 Dakikaya \u00c7evirme<\/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-zamani-dakikaya-cevirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL: Zaman\u0131 Dakikaya \u00c7evirme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-24T21:15:23+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-zamani-dakikaya-cevirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PostgreSQL: Zaman\u0131 Dakikaya \u00c7evirme\",\"datePublished\":\"2025-07-24T21:15:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/\"},\"wordCount\":907,\"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-zamani-dakikaya-cevirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/\",\"name\":\"PostgreSQL: Zaman\u0131 Dakikaya \u00c7evirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-24T21:15:23+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL: Zaman\u0131 Dakikaya \u00c7evirme\"}]},{\"@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: Zaman\u0131 Dakikaya \u00c7evirme","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-zamani-dakikaya-cevirme\/","og_locale":"tr_TR","og_type":"article","og_title":"PostgreSQL: Zaman\u0131 Dakikaya \u00c7evirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-24T21:15:23+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-zamani-dakikaya-cevirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PostgreSQL: Zaman\u0131 Dakikaya \u00c7evirme","datePublished":"2025-07-24T21:15:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/"},"wordCount":907,"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-zamani-dakikaya-cevirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/","url":"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/","name":"PostgreSQL: Zaman\u0131 Dakikaya \u00c7evirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-24T21:15:23+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-zamani-dakikaya-cevirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL: Zaman\u0131 Dakikaya \u00c7evirme"}]},{"@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\/26423","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=26423"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26423\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}