{"id":10139,"date":"2024-04-13T22:17:48","date_gmt":"2024-04-13T19:17:48","guid":{"rendered":"https:\/\/sunucun.com.tr\/bilgi\/?post_type=dt_articles&#038;p=10139"},"modified":"2026-02-06T21:49:55","modified_gmt":"2026-02-06T18:49:55","slug":"mysql-islevleri-tarih-matematik-ve-metin-islevlerini-kullanma","status":"publish","type":"post","link":"https:\/\/sunucun.com.tr\/blog\/mysql-islevleri-tarih-matematik-ve-metin-islevlerini-kullanma\/","title":{"rendered":"MySQL \u0130\u015flevleri: Tarih, Matematik ve Metin \u0130\u015flevlerini Kullanma"},"content":{"rendered":"<!-- SEO Meta Description -->\r\n<p>MySQL i\u015flevlerini kullanarak veritaban\u0131 i\u015flemlerinizi daha etkili hale getirin. Bu makalede, MySQL&#8217;in tarih, matematik ve metin i\u015flevlerini nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin.<\/p>\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Giri\u015f<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">MySQL, geni\u015f bir i\u015flev yelpazesine sahip g\u00fc\u00e7l\u00fc bir ili\u015fkisel veritaban\u0131 y\u00f6netim sistemidir. Bu i\u015flevler, veritaban\u0131 i\u015flemlerini daha verimli ve etkili hale getirmek i\u00e7in kullan\u0131l\u0131r. Veritaban\u0131 y\u00f6neticileri ve geli\u015ftiricileri i\u00e7in, MySQL&#8217;in sundu\u011fu bu i\u015flevler g\u00fcnl\u00fck i\u015flemleri basitle\u015ftirir ve optimize eder. Bu makalede, <a href=\"https:\/\/www.sunucun.com.tr\/blog\/dt-articles\/mysql-islevleri-tarih-matematik-ve-metin-islevlerini-kullanma\/\" title=\"MySQL \u0130\u015flevleri: Tarih, Matematik ve Metin \u0130\u015flevlerini Kullanma\">MySQL i\u015flevleri<\/a> hakk\u0131nda bilgi verilecek ve tarih, matematik ve metin i\u015flevlerini nas\u0131l kullanaca\u011f\u0131n\u0131z anlat\u0131lacakt\u0131r.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Tarih \u0130\u015flevleri<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">MySQL, tarih ve zamanla ilgili bir dizi i\u015flev sunar. Bu i\u015flevler, tarihlerle ilgili \u00e7e\u015fitli i\u015flemler yapman\u0131za olanak tan\u0131r, bu da veritaban\u0131ndaki tarih verilerinin daha iyi y\u00f6netilmesini sa\u011flar. Tarih i\u015flevleri, tarihleri manip\u00fcle etmek, iki tarih aras\u0131ndaki fark\u0131 bulmak veya tarihleri belirli bir formata d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in kullan\u0131labilir. \u0130\u015fte baz\u0131 yayg\u0131n kullan\u0131lan tarih i\u015flevleri:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li><strong>NOW()<\/strong>: Ge\u00e7erli tarih ve saati d\u00f6nd\u00fcr\u00fcr. Bu i\u015flev, veritaban\u0131 kayd\u0131n\u0131n ne zaman yap\u0131ld\u0131\u011f\u0131n\u0131 izlemek i\u00e7in idealdir. \u00d6rne\u011fin, mevcut tarihi ve saati almak i\u00e7in <code>SELECT NOW();<\/code> sorgusunu kullanabilirsiniz. Bu i\u015flev, genellikle zaman damgas\u0131 eklemek i\u00e7in kullan\u0131l\u0131r.<\/li>\r\n\r\n\r\n\r\n<li><strong>DATE_FORMAT(date, format)<\/strong>: Belirtilen tarihi belirli bir formatta bi\u00e7imlendirir. Bu i\u015flev, tarihlerin okunabilirli\u011fini art\u0131rmak ve kullan\u0131c\u0131 aray\u00fczlerinde daha d\u00fczg\u00fcn g\u00f6r\u00fcnmesini sa\u011flamak i\u00e7in kullan\u0131l\u0131r. \u00d6rne\u011fin, tarihi &#8216;Y\u0131l-Ay-G\u00fcn&#8217; format\u0131nda d\u00f6nd\u00fcrmek i\u00e7in <code>SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');<\/code> kullanabilirsiniz.<\/li>\r\n\r\n\r\n\r\n<li><strong>DATE_ADD(date, INTERVAL value unit)<\/strong>: Belirtilen tarihe belirli bir de\u011fer ekler. Bu i\u015flev, son teslim tarihlerinin hesaplanmas\u0131 veya belirli bir zaman diliminin eklenmesi gereken senaryolarda kullan\u0131l\u0131r. \u00d6rne\u011fin, mevcut tarihe bir hafta eklemek i\u00e7in <code>SELECT DATE_ADD(NOW(), INTERVAL 1 WEEK);<\/code> kullanabilirsiniz.<\/li>\r\n\r\n\r\n\r\n<li><strong>DATEDIFF(date1, date2)<\/strong>: \u0130ki tarih aras\u0131ndaki fark\u0131 g\u00fcn olarak d\u00f6nd\u00fcr\u00fcr. Bu i\u015flev, iki tarih aras\u0131ndaki s\u00fcreyi hesaplamak i\u00e7in idealdir. \u00d6rne\u011fin, iki tarih aras\u0131ndaki fark\u0131 bulmak i\u00e7in <code>SELECT DATEDIFF('2024-04-13', '2024-04-01');<\/code> sorgusunu kullanabilirsiniz. Bu, projelerin ba\u015flang\u0131\u00e7 ve biti\u015f tarihleri aras\u0131ndaki fark\u0131 belirlemek i\u00e7in faydal\u0131d\u0131r.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Matematik \u0130\u015flevleri<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">MySQL, matematiksel hesaplamalar yapman\u0131za olanak tan\u0131yan \u00e7e\u015fitli i\u015flevler sunar. Bu i\u015flevler, veritaban\u0131ndaki say\u0131sal veriler \u00fczerinde i\u015flemler ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131l\u0131r. Aritmetik i\u015flemlerden rastgele say\u0131 \u00fcretimine kadar geni\u015f bir yelpazede i\u015flevler sunar. \u0130\u015fte baz\u0131 yayg\u0131n kullan\u0131lan matematik i\u015flevleri:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li><strong>ABS(x)<\/strong>: Bir say\u0131n\u0131n mutlak de\u011ferini d\u00f6nd\u00fcr\u00fcr. Bu i\u015flev, negatif say\u0131lar\u0131 pozitif yapmak i\u00e7in kullan\u0131l\u0131r ve finansal hesaplamalarda \u00f6zellikle faydal\u0131d\u0131r. \u00d6rne\u011fin, negatif bir say\u0131n\u0131n mutlak de\u011ferini almak i\u00e7in <code>SELECT ABS(-10);<\/code> sorgusunu kullanabilirsiniz.<\/li>\r\n\r\n\r\n\r\n<li><strong>ROUND(x, d)<\/strong>: Bir say\u0131y\u0131 belirli bir hassasiyetle yuvarlar. Bu i\u015flev, \u00f6zellikle para birimi hesaplamalar\u0131 ve yuvarlama i\u015flemleri i\u00e7in kullan\u0131l\u0131r. \u00d6rne\u011fin, bir say\u0131y\u0131 iki ondal\u0131k basama\u011fa yuvarlamak i\u00e7in <code>SELECT ROUND(3.14159, 2);<\/code> sorgusunu kullanabilirsiniz. Bu, hesaplamalarda do\u011frulu\u011fu art\u0131r\u0131r.<\/li>\r\n\r\n\r\n\r\n<li><strong>CEIL(x)<\/strong>: Bir say\u0131y\u0131 yukar\u0131 do\u011fru yuvarlar. Bu i\u015flev, bir de\u011ferin bir sonraki tam say\u0131ya yuvarlanmas\u0131n\u0131 sa\u011flar ve stok veya b\u00fct\u00e7e hesaplamalar\u0131nda kullan\u0131\u015fl\u0131d\u0131r. \u00d6rne\u011fin, bir say\u0131y\u0131 yukar\u0131 yuvarlamak i\u00e7in <code>SELECT CEIL(4.3);<\/code> sorgusunu kullanabilirsiniz.<\/li>\r\n\r\n\r\n\r\n<li><strong>RAND()<\/strong>: Rastgele bir say\u0131 \u00fcretir. Bu i\u015flev, rastgele veri olu\u015fturma veya rastgele bir \u00f6rnek se\u00e7mek i\u00e7in kullan\u0131l\u0131r. \u00d6rne\u011fin, rastgele bir say\u0131 almak i\u00e7in <code>SELECT RAND();<\/code> sorgusunu kullanabilirsiniz. Bu, \u00f6zellikle \u015fifre \u00fcretme veya test verisi olu\u015fturma i\u015flemlerinde faydal\u0131d\u0131r.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/www.sunucun.com.tr\/blog\/\/wp-content\/uploads\/2024\/04\/d7b04738-bc60-48a8-bc99-d73a71ba998e-1024x640.webp\" alt=\"MySQL \u0130\u015flevleri\" class=\"wp-image-10140\" style=\"width:702px;height:auto\" srcset=\"https:\/\/sunucun.com.tr\/blog\/wp-content\/uploads\/2024\/04\/d7b04738-bc60-48a8-bc99-d73a71ba998e-1024x640.webp 1024w, https:\/\/sunucun.com.tr\/blog\/wp-content\/uploads\/2024\/04\/d7b04738-bc60-48a8-bc99-d73a71ba998e-300x188.webp 300w, https:\/\/sunucun.com.tr\/blog\/wp-content\/uploads\/2024\/04\/d7b04738-bc60-48a8-bc99-d73a71ba998e-768x480.webp 768w, https:\/\/sunucun.com.tr\/blog\/wp-content\/uploads\/2024\/04\/d7b04738-bc60-48a8-bc99-d73a71ba998e-1536x960.webp 1536w, https:\/\/sunucun.com.tr\/blog\/wp-content\/uploads\/2024\/04\/d7b04738-bc60-48a8-bc99-d73a71ba998e.webp 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Metin \u0130\u015flevleri<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">MySQL, metin verileri \u00fczerinde \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmek i\u00e7in bir dizi i\u015flev sunar. Bu i\u015flevler, veritaban\u0131ndaki metin verilerinin aranmas\u0131, de\u011fi\u015ftirilmesi ve bi\u00e7imlendirilmesi i\u00e7in kullan\u0131l\u0131r. Metin i\u015flevleri, \u00f6zellikle kullan\u0131c\u0131 girdilerini i\u015flemek ve metin tabanl\u0131 raporlar olu\u015fturmak i\u00e7in kullan\u0131\u015fl\u0131d\u0131r. \u0130\u015fte baz\u0131 yayg\u0131n kullan\u0131lan metin i\u015flevleri:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li><strong>CONCAT(str1, str2, &#8230;)<\/strong>: Belirtilen metinleri birle\u015ftirir. Bu i\u015flev, birden fazla metin alan\u0131n\u0131 bir araya getirerek tek bir metin olu\u015fturur. \u00d6rne\u011fin, iki metni birle\u015ftirmek i\u00e7in <code>SELECT CONCAT('Hello', ' ', 'World');<\/code> sorgusunu kullanabilirsiniz. Bu, kullan\u0131c\u0131 adlar\u0131n\u0131 ve soyadlar\u0131n\u0131 birle\u015ftirmek gibi i\u015flemler i\u00e7in idealdir.<\/li>\r\n\r\n\r\n\r\n<li><strong>LENGTH(str)<\/strong>: Bir metnin uzunlu\u011funu d\u00f6nd\u00fcr\u00fcr. Bu i\u015flev, bir metnin ka\u00e7 karakter i\u00e7erdi\u011fini belirlemek i\u00e7in kullan\u0131l\u0131r. \u00d6rne\u011fin, bir metnin uzunlu\u011funu \u00f6\u011frenmek i\u00e7in <code>SELECT LENGTH('Hello');<\/code> sorgusunu kullanabilirsiniz. Bu, veri do\u011frulama ve analiz i\u015flemlerinde kullan\u0131\u015fl\u0131d\u0131r.<\/li>\r\n\r\n\r\n\r\n<li><strong>UPPER(str)<\/strong> ve <strong>LOWER(str)<\/strong>: Bir metni b\u00fcy\u00fck veya k\u00fc\u00e7\u00fck harfe d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. Bu i\u015flevler, metinlerin tutarl\u0131 bir \u015fekilde i\u015flenmesini sa\u011flar. \u00d6rne\u011fin, metni b\u00fcy\u00fck harfe d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in <code>SELECT UPPER('hello');<\/code> sorgusunu kullanabilirsiniz. Bu, kullan\u0131c\u0131 girdilerini standartla\u015ft\u0131rmak i\u00e7in kullan\u0131l\u0131r.<\/li>\r\n\r\n\r\n\r\n<li><strong>SUBSTRING(str, start, length)<\/strong>: Bir metnin belirli bir b\u00f6l\u00fcm\u00fcn\u00fc al\u0131r. Bu i\u015flev, metnin sadece belirli bir k\u0131sm\u0131n\u0131 elde etmek i\u00e7in kullan\u0131l\u0131r. \u00d6rne\u011fin, bir metnin alt dizisini almak i\u00e7in <code>SELECT SUBSTRING('MySQL is powerful', 1, 5);<\/code> sorgusunu kullanabilirsiniz. Bu, veri analizi ve raporlama i\u015flemlerinde faydal\u0131d\u0131r.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>\u00d6rnekler<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">MySQL&#8217;in sundu\u011fu bu i\u015flevler, veritaban\u0131 y\u00f6neticilerinin ve geli\u015ftiricilerinin i\u015fini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131r\u0131r. A\u015fa\u011f\u0131da, bu i\u015flevlerin nas\u0131l kullan\u0131labilece\u011fine dair birka\u00e7 \u00f6rnek bulunmaktad\u0131r:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Tarih \u0130\u015flevleri \u00d6rne\u011fi<\/strong>:<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>SELECT NOW() AS current_datetime,\r\n       DATE_FORMAT(NOW(), '%Y-%m-%d') AS formatted_date,\r\n       DATE_ADD(NOW(), INTERVAL 1 WEEK) AS next_week,\r\n       DATEDIFF('2024-04-13', '2024-04-01') AS days_difference;<\/code><\/pre>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Matematik \u0130\u015flevleri \u00d6rne\u011fi<\/strong>:<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>SELECT ABS(-10) AS absolute_value,\r\n       ROUND(3.14159, 2) AS rounded_value,\r\n       CEIL(4.3) AS rounded_up,\r\n       RAND() AS random_number;\r\n<\/code><\/pre>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Metin \u0130\u015flevleri \u00d6rne\u011fi<\/strong>:<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>SELECT CONCAT('Hello', ' ', 'World') AS concatenated_text,\r\n       LENGTH('Hello') AS text_length,\r\n       UPPER('hello') AS uppercase_text,\r\n       SUBSTRING('MySQL is powerful', 1, 5) AS substring_text;\r\n<\/code><\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Sonu\u00e7<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Bu makalede, MySQL&#8217;in tarih, matematik ve metin i\u015flevlerini kullanma konusunu ele ald\u0131k. Bu i\u015flevler, veritaban\u0131 sorgular\u0131n\u0131zda verileri manip\u00fcle etmek ve istenen sonu\u00e7lar\u0131 elde etmek i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sa\u011flar. Bu temel i\u015flevlerin kullan\u0131m\u0131yla, veritaban\u0131 i\u015flemlerinizde daha etkili ve verimli olabilirsiniz. MySQL&#8217;in bu i\u015flevlerini g\u00fcnl\u00fck i\u015flemlerinizde kullanarak, veritaban\u0131 y\u00f6netim s\u00fcrecinizi optimize edebilir ve daha h\u0131zl\u0131 sonu\u00e7lar alabilirsiniz.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>MySQL i\u015flevlerini kullanarak veritaban\u0131 i\u015flemlerinizi daha etkili hale getirin. Bu makalede, MySQL&#8217;in tarih, matematik ve metin i\u015flevlerini nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin. Giri\u015f MySQL, geni\u015f bir i\u015flev yelpazesine sahip g\u00fc\u00e7l\u00fc bir ili\u015fkisel veritaban\u0131 y\u00f6netim sistemidir. Bu i\u015flevler, veritaban\u0131 i\u015flemlerini daha verimli ve etkili hale getirmek i\u00e7in kullan\u0131l\u0131r. Veritaban\u0131 y\u00f6neticileri ve geli\u015ftiricileri i\u00e7in, MySQL&#8217;in sundu\u011fu bu i\u015flevler g\u00fcnl\u00fck&hellip;<\/p>\n","protected":false},"author":1,"featured_media":10128,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[1525,1521],"tags":[],"class_list":["post-10139","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-siber-guvenlik","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts\/10139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=10139"}],"version-history":[{"count":1,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts\/10139\/revisions"}],"predecessor-version":[{"id":16479,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts\/10139\/revisions\/16479"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/media\/10128"}],"wp:attachment":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=10139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=10139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=10139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}