{"id":27933,"date":"2025-08-21T00:15:24","date_gmt":"2025-08-20T21:15:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/"},"modified":"2025-08-21T00:15:24","modified_gmt":"2025-08-20T21:15:24","slug":"postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/","title":{"rendered":"PostgreSQL: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131"},"content":{"rendered":"<p># PostgreSQL&#8217;de Zaman Damgas\u0131 Fark\u0131n\u0131 Dakika Cinsinden Hesaplama<\/p>\n<p>PostgreSQL veritaban\u0131n\u0131zda iki zaman damgas\u0131 aras\u0131nda ge\u00e7en s\u00fcreyi dakika cinsinden hesaplaman\u0131z m\u0131 gerekiyor?  \u00d6rne\u011fin, bir m\u00fc\u015fterinin bir web sitesindeki oturum s\u00fcresini, bir sipari\u015fin i\u015fleme s\u00fcresini veya bir makinenin \u00e7al\u0131\u015fma s\u00fcresini hesaplamak istiyor olabilirsiniz. Bu makalede, PostgreSQL&#8217;de zaman damgas\u0131 farklar\u0131n\u0131 dakika cinsinden hesaplaman\u0131n farkl\u0131 y\u00f6ntemlerini, performans optimizasyonunu ve ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ele alaca\u011f\u0131z.  Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar ad\u0131m ad\u0131m bir rehber sunarak, PostgreSQL yeteneklerinizi geli\u015ftirece\u011fiz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> Temel <code class=\"language-\">EXTRACT<\/code> fonksiyonu kullan\u0131m\u0131 ve basit kod \u00f6rnekleri.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek hayat senaryolar\u0131,  <code class=\"language-\">AGE<\/code> fonksiyonu ve performans optimizasyon ipu\u00e7lar\u0131.<br \/>\n* <strong>\u0130leri Seviye:<\/strong>  Karma\u015f\u0131k sorgular,  performans analizi,  edge case&#8217;ler ve olas\u0131 hatalar\u0131n ele al\u0131nmas\u0131.<\/p>\n<p><strong>PostgreSQL Zaman Damgalar\u0131 ve Temel Kavramlar<\/strong><\/p>\n<p>PostgreSQL, zaman ve tarih verilerini saklamak i\u00e7in <code class=\"language-\">timestamp<\/code> veri tipini kullan\u0131r.  <code class=\"language-\">timestamp<\/code> veri tipi, tarih ve saati birlikte saklar.  \u0130ki <code class=\"language-\">timestamp<\/code> de\u011feri aras\u0131ndaki fark\u0131 hesaplamak i\u00e7in \u00e7e\u015fitli fonksiyonlar ve operat\u00f6rler kullan\u0131labilir.  Bu fonksiyonlar, saniye, dakika, saat, g\u00fcn, ay ve y\u0131l gibi farkl\u0131 zaman birimlerinde sonu\u00e7lar \u00fcretebilir.  Bu makalede, \u00f6zellikle dakika cinsinden fark hesaplamaya odaklanaca\u011f\u0131z.  Zaman dilimlerinin do\u011fru bir \u015fekilde ele al\u0131nmas\u0131, \u00f6zellikle farkl\u0131 zaman dilimlerinde saklanan verilerle \u00e7al\u0131\u015f\u0131rken \u00f6nemlidir.  Yanl\u0131\u015f hesaplamalardan ka\u00e7\u0131nmak i\u00e7in zaman dilimlerini dikkatlice y\u00f6netmeliyiz.  Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n PostgreSQL ile ilgili blog yaz\u0131lar\u0131n\u0131](https:\/\/fatihsoysal.com) inceleyebilirsiniz.<\/p>\n<p><strong>PostgreSQL&#8217;de Zaman Fark\u0131n\u0131 Hesaplaman\u0131n Temel Y\u00f6ntemi: EXTRACT Fonksiyonu<\/strong><\/p>\n<p>En basit y\u00f6ntem, <code class=\"language-\">EXTRACT<\/code> fonksiyonunu kullanarak iki zaman damgas\u0131 aras\u0131ndaki fark\u0131 saniye cinsinden hesaplamak ve daha sonra sonucu 60&#8217;a b\u00f6lmektir.  Bu y\u00f6ntem, basit sorgular i\u00e7in yeterli olabilir.<\/p>\n<p><strong>Yeni Ba\u015flayanlar i\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz:<\/strong><\/p>\n<p>\u00d6rnek bir tablo olu\u015ftural\u0131m:<\/p>\n<pre class=\"language-sql\"><code>CREATE TABLE events (\n    event_id SERIAL PRIMARY KEY,\n    start_time timestamptz,\n    end_time timestamptz\n);\n\nINSERT INTO events (start_time, end_time) VALUES\n('2024-03-08 10:00:00', '2024-03-08 10:30:00'),\n('2024-03-08 14:15:00', '2024-03-08 15:45:00');<\/code><\/pre>\n<p>\u015eimdi, iki zaman damgas\u0131 aras\u0131ndaki dakika fark\u0131n\u0131 hesaplayal\u0131m:<\/p>\n<pre class=\"language-sql\"><code>SELECT\n    event_id,\n    (EXTRACT(EPOCH FROM end_time) - EXTRACT(EPOCH FROM start_time)) \/ 60 AS duration_minutes\nFROM events;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">EXTRACT(EPOCH FROM timestamp)<\/code> fonksiyonunu kullanarak her zaman damgas\u0131n\u0131 saniye cinsinden epoch zaman\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.  Daha sonra, iki epoch zaman\u0131 aras\u0131ndaki fark\u0131 al\u0131r ve 60&#8217;a b\u00f6lerek dakika cinsinden s\u00fcreyi hesaplar.<\/p>\n<p><strong>Daha Geli\u015fmi\u015f Y\u00f6ntem: AGE Fonksiyonu<\/strong><\/p>\n<p><code class=\"language-\">AGE<\/code> fonksiyonu, iki zaman damgas\u0131 aras\u0131ndaki fark\u0131 interval olarak d\u00f6nd\u00fcr\u00fcr.  Bu interval daha sonra <code class=\"language-\">EXTRACT<\/code> fonksiyonu ile dakika cinsinden \u00e7\u0131kar\u0131labilir.  Bu y\u00f6ntem, daha okunakl\u0131 ve baz\u0131 durumlarda daha performansl\u0131 olabilir.<\/p>\n<p><strong>Orta Seviye Kullan\u0131c\u0131lar \u0130\u00e7in Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong><\/p>\n<p>Bir e-ticaret sitesindeki sipari\u015flerin i\u015flenme s\u00fcrelerini hesaplayal\u0131m:<\/p>\n<pre class=\"language-sql\"><code>CREATE TABLE orders (\n    order_id SERIAL PRIMARY KEY,\n    order_placed_at timestamptz,\n    order_shipped_at timestamptz\n);\n\nINSERT INTO orders (order_placed_at, order_shipped_at) VALUES\n('2024-03-08 10:00:00', '2024-03-09 11:00:00'),\n('2024-03-08 15:30:00', '2024-03-08 16:00:00');<\/code><\/pre>\n<p>\u0130\u015flenme s\u00fcresini dakika cinsinden hesaplamak i\u00e7in a\u015fa\u011f\u0131daki sorguyu kullanabiliriz:<\/p>\n<pre class=\"language-sql\"><code>SELECT\n    order_id,\n    EXTRACT(MINUTE FROM AGE(order_shipped_at, order_placed_at)) AS duration_minutes\nFROM orders;<\/code><\/pre>\n<p>Bu sorgu, <code class=\"language-\">AGE<\/code> fonksiyonunu kullanarak sipari\u015fin g\u00f6nderilme ve sipari\u015fin olu\u015fturulma zaman\u0131 aras\u0131ndaki fark\u0131 hesaplar ve ard\u0131ndan <code class=\"language-\">EXTRACT<\/code> fonksiyonu ile dakika bilgisini al\u0131r.  Bu, daha temiz ve okunabilir bir kod sa\u011flar.  Ancak b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in performans etkisi dikkate al\u0131nmal\u0131d\u0131r.<\/p>\n<p><strong>Performans Optimizasyonu ve \u0130leri Seviye Teknikler<\/strong><\/p>\n<p>B\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken, performans optimizasyonu kritik \u00f6neme sahiptir.  \u0130ndeksler, do\u011fru veri tipleri ve sorgu optimizasyonu performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirebilir.<\/p>\n<p><strong>\u0130leri Seviye Kullan\u0131c\u0131lar \u0130\u00e7in Performans Analizi:<\/strong><\/p>\n<p>Yukar\u0131daki \u00f6rneklerde kullan\u0131lan <code class=\"language-\">EXTRACT<\/code> ve <code class=\"language-\">AGE<\/code> fonksiyonlar\u0131 genellikle performans a\u00e7\u0131s\u0131ndan yeterlidir.  Ancak, \u00e7ok b\u00fcy\u00fck tablolarla \u00e7al\u0131\u015f\u0131yorsan\u0131z, performans sorunlar\u0131 ya\u015fayabilirsiniz.  Bu durumda, a\u015fa\u011f\u0131daki teknikleri kullanabilirsiniz:<\/p>\n<p>* <strong>\u0130ndeksler:<\/strong>  <code class=\"language-\">start_time<\/code> ve <code class=\"language-\">end_time<\/code> s\u00fctunlar\u0131na indeks eklemek, sorgu performans\u0131n\u0131 iyile\u015ftirebilir.<br \/>\n* <strong>Fonksiyonel \u0130ndeksler:<\/strong>  <code class=\"language-\">AGE(end_time, start_time)<\/code> fonksiyonunun sonucunu indekslemek, \u00f6zellikle s\u0131k\u00e7a kullan\u0131lan bir sorgu ise, \u00f6nemli bir performans art\u0131\u015f\u0131 sa\u011flayabilir.<br \/>\n* <strong>Materyalize G\u00f6r\u00fcn\u00fcmler:<\/strong>  S\u0131k\u00e7a kullan\u0131lan sorgular i\u00e7in materyalize g\u00f6r\u00fcn\u00fcmler olu\u015fturmak, veritaban\u0131 y\u00fck\u00fcn\u00fc azaltabilir.<\/p>\n<p><strong>Edge Case&#8217;ler ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Zaman damgalar\u0131nda baz\u0131 \u00f6zel durumlar (edge case&#8217;ler) olabilir. \u00d6rne\u011fin, <code class=\"language-\">start_time<\/code> ve <code class=\"language-\">end_time<\/code> de\u011ferlerinin ayn\u0131 olmas\u0131 veya <code class=\"language-\">end_time<\/code> de\u011ferinin <code class=\"language-\">start_time<\/code> de\u011ferinden \u00f6nce olmas\u0131 durumlar\u0131d\u0131r. Bu durumlar i\u00e7in \u00f6zel kontrol mekanizmalar\u0131 eklemek \u00f6nemlidir.<\/p>\n<p>\u00d6rne\u011fin, <code class=\"language-\">start_time<\/code> ve <code class=\"language-\">end_time<\/code> ayn\u0131ysa, s\u00fcrenin s\u0131f\u0131r olarak hesaplanmas\u0131 gerekir.  <code class=\"language-\">end_time<\/code> de\u011feri <code class=\"language-\">start_time<\/code> de\u011ferinden \u00f6nce ise, negatif bir s\u00fcre hesaplanacakt\u0131r. Bu durumlar\u0131n nas\u0131l ele al\u0131naca\u011f\u0131n\u0131 belirlemek ve uygun \u015fekilde i\u015flemek \u00f6nemlidir.  \u00d6rne\u011fin, negatif s\u00fcreleri s\u0131f\u0131r olarak ayarlayabilir veya hata mesaj\u0131 verebilirsiniz.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka \u00c7al\u0131\u015fmalar\u0131<\/strong><\/p>\n<p><strong>1. M\u00fc\u015fteri Oturum S\u00fcreleri:<\/strong> Bir web uygulamas\u0131nda kullan\u0131c\u0131 oturum s\u00fcrelerini izlemek i\u00e7in zaman damgalar\u0131n\u0131 kullanabilirsiniz.  Oturum ba\u015flang\u0131\u00e7 ve biti\u015f zamanlar\u0131n\u0131 kaydederek, her kullan\u0131c\u0131n\u0131n oturum s\u00fcresini dakika cinsinden hesaplayabilirsiniz.<\/p>\n<p><strong>2. Makine \u00c7al\u0131\u015fma S\u00fcreleri:<\/strong>  Bir \u00fcretim ortam\u0131nda makinelerin \u00e7al\u0131\u015fma s\u00fcrelerini izlemek i\u00e7in zaman damgalar\u0131n\u0131 kullanabilirsiniz.  Makinenin \u00e7al\u0131\u015fmaya ba\u015flad\u0131\u011f\u0131 ve durdu\u011fu zamanlar\u0131 kaydederek, toplam \u00e7al\u0131\u015fma s\u00fcresini dakika cinsinden hesaplayabilirsiniz.<\/p>\n<p><strong>3. \u0130\u015f Emri S\u00fcreleri:<\/strong>  Bir proje y\u00f6netim sisteminde, her i\u015f emrinin ba\u015flang\u0131\u00e7 ve biti\u015f zamanlar\u0131n\u0131 kaydederek, i\u015f emrinin tamamlanmas\u0131 i\u00e7in ge\u00e7en s\u00fcreyi dakika cinsinden hesaplayabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PostgreSQL&#8217;de zaman damgas\u0131 farklar\u0131n\u0131 dakika cinsinden hesaplamak i\u00e7in \u00e7e\u015fitli y\u00f6ntemler mevcuttur.  <code class=\"language-\">EXTRACT<\/code> ve <code class=\"language-\">AGE<\/code> fonksiyonlar\u0131, basit ve karma\u015f\u0131k senaryolar i\u00e7in kullan\u0131labilir.  Performans optimizasyonu, b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken kritik \u00f6neme sahiptir.  Edge case&#8217;ler ve hata y\u00f6netimi de dikkate al\u0131nmal\u0131d\u0131r.  Bu makale, PostgreSQL&#8217;de zaman damgas\u0131 farklar\u0131n\u0131 hesaplama konusunda kapsaml\u0131 bir rehber sunmaktad\u0131r.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS):<\/strong><\/p>\n<p>1. <strong>Negatif bir s\u00fcre nas\u0131l ele al\u0131n\u0131r?<\/strong> Negatif bir s\u00fcre, <code class=\"language-\">end_time<\/code>&#8216;\u0131n <code class=\"language-\">start_time<\/code>&#8216;dan \u00f6nce oldu\u011fu anlam\u0131na gelir. Bu durum, bir hata veya beklenmedik bir durum olabilir.  Uygulamaya g\u00f6re, negatif s\u00fcreyi s\u0131f\u0131r olarak ayarlayabilir veya bir hata mesaj\u0131 verebilirsiniz.<\/p>\n<p>2. <strong>Zaman dilimleri nas\u0131l ele al\u0131n\u0131r?<\/strong>  <code class=\"language-\">timestamptz<\/code> veri tipi zaman dilimlerini i\u00e7erir.  Farkl\u0131 zaman dilimlerinde saklanan verilerle \u00e7al\u0131\u015f\u0131rken, zaman dilimlerinin do\u011fru bir \u015fekilde ele al\u0131nmas\u0131 \u00f6nemlidir.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in performans nas\u0131l iyile\u015ftirilebilir?<\/strong> \u0130ndeksler, fonksiyonel indeksler ve materyalize g\u00f6r\u00fcn\u00fcmler performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirebilir.<\/p>\n<p>4. <strong><code class=\"language-\">AGE<\/code> fonksiyonu ile <code class=\"language-\">EXTRACT<\/code> fonksiyonu aras\u0131ndaki fark nedir?<\/strong> <code class=\"language-\">AGE<\/code> fonksiyonu, iki zaman damgas\u0131 aras\u0131ndaki fark\u0131 interval olarak d\u00f6nd\u00fcr\u00fcrken, <code class=\"language-\">EXTRACT<\/code> fonksiyonu, belirli bir zaman birimini (\u00f6rne\u011fin, dakika) ay\u0131klar.<\/p>\n<p>5. <strong>Zaman damgas\u0131 farklar\u0131n\u0131 hesaplamak i\u00e7in ba\u015fka hangi fonksiyonlar kullan\u0131labilir?<\/strong>  <code class=\"language-\">DATE_PART<\/code> fonksiyonu da zaman birimlerini ay\u0131klamak i\u00e7in kullan\u0131labilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PostgreSQL&#8217;de Zaman Damgas\u0131 Fark\u0131n\u0131 Dakika Cinsinden Hesaplama PostgreSQL veritaban\u0131n\u0131zda iki zaman damgas\u0131 aras\u0131nda ge\u00e7en s\u00fcreyi dakika cinsinden&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-27933","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: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131<\/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-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-20T21:15:24+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-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PostgreSQL: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131\",\"datePublished\":\"2025-08-20T21:15:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/\"},\"wordCount\":1083,\"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-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/\",\"name\":\"PostgreSQL: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-20T21:15:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131\"}]},{\"@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: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131","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-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/","og_locale":"tr_TR","og_type":"article","og_title":"PostgreSQL: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-20T21:15:24+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-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PostgreSQL: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131","datePublished":"2025-08-20T21:15:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/"},"wordCount":1083,"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-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/","url":"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/","name":"PostgreSQL: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-20T21:15:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/postgresql-dakika-cinsinden-zaman-damgasi-farkinin-hesaplanmasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL: Dakika Cinsinden Zaman Damgas\u0131 Fark\u0131n\u0131n Hesaplanmas\u0131"}]},{"@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\/27933","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=27933"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27933\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}