MySQL veri tabanında kullanılan veri tipleri, verilerin doğru bir şekilde saklanmasını ve işlenmesini sağlar Veri tipleri, verilerin türüne göre belirlenir ve her veri tipinin farklı özellikleri ve sınırlamaları vardır MySQL'de kullanılan temel veri tipleri arasında BOOLEAN, INTEGER ve DECIMAL yer alır Metinsel veri tipleri ise VARCHAR, TEXT ve CHAR olarak üç gruba ayrılır VARCHAR, değişken uzunluklu metinsel verileri saklamak için kullanılırken, TEXT veri tipi büyük metinsel verilerin işlenmesi için en uygun seçenektir CHAR veri tipi ise sabit boyutlu metinsel verilerin saklanması için kullanılır Veri tiplerinin doğru seçimi, verilerin işlenmesinde ve saklanmasında büyük önem taşır
MySQL, en popüler veritabanı yönetim sistemlerinden biridir ve birçok web sitesi ve uygulama tarafından kullanılmaktadır. Veritabanı yönetim sistemlerinde, veriler belirli veri tiplerine göre saklanır ve işlenir. Bu nedenle, doğru veri tipi seçimi büyük önem taşır. MySQL'de kullanılan temel ve metinsel veri tipleri, nümerik veri tipleri, tarih ve saat veri tipleri ve bunların sınırlamaları üzerinde durulacak.
Veri tipleri, verilerin nasıl saklandığını ve kullanılabileceğini belirler. MySQL, birçok farklı veri tipi sunar. Her veri tipinin farklı özellikleri ve sınırlamaları vardır. Verilerin nasıl saklanacağı, işleneceği ve sorgulanacağına bağlı olarak, doğru veri tipi seçmek hayati önem taşır. Bu makalede, MySQL'de kullanılan temel ve metinsel veri tipleri, nümerik veri tipleri, tarih ve saat veri tipleri ve sınırlamaları hakkında bilgi verilecek.
Temel Veri Tipleri
MySQL veri tipi sistemleri, verileri işleyebilmek ve doğru bir şekilde depolamak için çok önemlidir. Bu nedenle, MySQL'de kullanılabilen temel veri tipleri hakkında bilgi sahibi olmak önemlidir. Temel veri tipleri arasında BOOLEAN, INTEGER ve DECIMAL bulunur. BOOLEAN; true ve false, yani doğru ve yanlış değerlerini alabilir. INTEGER veri tipi, tam sayıları temsil etmek için kullanılır ve DECIMAL veri tipi de kesirli sayıları temsil etmek için kullanılır.
Ek olarak, MySQL'de kullanılabilen temel veri tipleri şunlardır:
- BINARY: Verilerin ikişerli değerler olarak depolanmasını sağlar.
- CHAR: Sabit bir uzunluğa sahip karakter dizileri için kullanılır.
- VARCHAR: Değişken uzunlukta karakter dizileri için kullanılır.
- TINYINT: Küçük bir tamsayı değeri olarak saklar. -128 ila 127 arasındaki değerleri alabilir.
- SMALLINT: TINYINT'den daha büyük tamsayı değerleri için kullanılır. -32,768 ila 32,767 arasındaki değerleri alabilir.
- MEDIUMINT: İki byte'lık bir tamsayı değişkenini saklar. -8.388.608 ila 8.388.607 arasındaki değerleri alabilir.
- INT: Dört byte'lık bir tamsayı değişkeni saklar. -2.147.483.648 ila 2.147.483.647 arasındaki değerleri alabilir.
- BIGINT: En büyük tamsayı değerlerini de saklayabilir. -9.223.372.036.854.775.808 ila 9.223.372.036.854.775.807 arasındaki değerleri alabilir.
Veri Tipi | Açıklama |
---|---|
BOOL | 1 byte'lık true/false verileri için kullanılır. |
TINYINT | 1 byte'lık tamsayı verileri için kullanılır. |
SMALLINT | 2 byte'lık tamsayı verileri için kullanılır. |
MEDIUMINT | 3 byte'lık tamsayı verileri için kullanılır. |
INT | 4 byte'lık tamsayı verileri için kullanılır. |
BIGINT | 8 byte'lık tamsayı verileri için kullanılır. |
FLOAT | 4 byte'lık kayan nokta verileri için kullanılır. |
DOUBLE | 8 byte'lık kayan nokta verileri için kullanılır. |
Metinsel Veri Tipleri
MySQL veri tabanında kullanılan veri tiplerinden biri de metinsel veri tipleridir. Bu veri tipleri, özellikle metinsel veri saklama gerektiren durumlarda kullanılır. Metinsel veri tipleri VARCHAR, TEXT ve CHAR olarak üç gruba ayrılır. İşte, bu veri tiplerinin kullanımı hakkında detaylı bilgiler:
Veri Tipi | Açıklama |
---|---|
VARCHAR | Bu veri tipi, metinsel verilerin saklanması için kullanılır. Verinin uzunluğu belirtilirken, maksimum sınır 65,535 karakterdir. |
TEXT | Bu veri tipi, VARCHAR'dan daha büyük metinsel veriler için kullanılır. Verinin maksimum uzunluğu 65,535 karakterdir. Bu veri tipi, büyük metinsel verilerin saklanması ve işlenmesi için en uygun veri tipidir. |
CHAR | Bu veri tipi de metinsel verilerin saklanması için kullanılır. VARCHAR ile farkı, veri saklama sırasında sabit boyut kullanılmasıdır. Verinin uzunluğu belirtilirken, maksimum sınır 255 karakterdir. |
Yukarıda verilen bilgilere göre, metinsel verilerin saklanması için en uygun veri tipi TEXT veri tipidir. Bu veri tipi, büyük metinsel verilerin işlenmesi ve sorgulanması için daha uygun bir seçenektir. CHAR veri tipi, belirli uzunluktaki sabit metinsel verilerin saklanması için daha uygundur. En çok kullanılan veri tipi ise VARCHAR'dır. Bu veri tipi, değişken uzunluğa sahip metinsel verilerin saklanması ve işlenmesi için kullanılır.
VARCHAR
VARCHAR, değişken uzunluklu metinsel verileri saklamak için kullanılan bir veri tipidir. Ayrıca, bir tablodaki kolonların uzunluğuna bağlı olmayan, esnek bir depolama alanı sağlar.
VARCHAR veri tipi, depolanacak metinsel verinin maksimum uzunluğunu belirlemek için sınırlama sağlar. Örneğin, VARCHAR(50) olarak belirtilirse, o kolon için 50 karakteri aşan herhangi bir veri girişi yapılması engellenecektir.
VARCHAR veri tipi, CHAR veri tipine benzer. Ancak, CHAR veri tipi, verinin sabit bir boyutta saklanmasını gerektirirken, VARCHAR değişken uzunluklu veriler için uygundur. Dolayısıyla, VARCHAR veri tipi daha az depolama alanı kullanırken, CHAR veri tipi tam olarak belirtilen uzunlukta verileri saklar.
VARCHAR Örnekleri: | Açıklama: |
---|---|
VARCHAR(10) | 10 karakter uzunluğundaki bir metinsel veri |
VARCHAR(50) | 50 karakter uzunluğundaki bir metinsel veri |
VARCHAR(MAX) | Maksimum uzunlukta bir metinsel veri |
VARCHAR veri tipini kullanırken, verinin maksimum uzunluğu düşünülerek veritabanının performansı arttırılabilir. Ayrıca, VARCHAR veri tipi kullanılarak sütunların boyutu ve depolama genişletilirken, gereksiz yere depolama alanı boşuna harcanmadığından emin olunabilir.
Özetle, VARCHAR veri tipi, değişken uzunluklu metinsel verilerin depolanması için ideal bir veri tipidir. Hem depolama alanı hem de veritabanı performansı açısından faydalı olduğundan, özellikle metinsel verilerin depolanması gerektiği durumlarda tercih edilir.
TEXT
MySQL veri tabanı kullanılırken, metinsel verilerin saklanmasında TEXT veri tipi sıklıkla kullanılır. TEXT veri tipi, VARCHAR veri tipinden farklı olarak, daha büyük boyutlu metinlerin (65,535 byte'a kadar) saklanmasına olanak tanır. TEXT veri tipinin, karakter seti (charset) ve sıralama (collation) gibi özellikleri bulunmaktadır.
TEXT veri tipi için sınırlamalar da bulunmaktadır. İlk olarak, INDEX'lenemezler. Bu nedenle, TEXT veri tipi ile saklanmış bir alanı aramak veya sıralamak zaman alabilir. İkincisi, belirli bir satır içindeki TEXT veri tipindeki bir alanı güncelleştirmeden önce, tüm alanı tamamen okuma gereklidir ve bu da zaman alıcı olabilir.
TEXT veri tipinin kullanım örnekleri, uzun açıklamalar veya makalelerin saklanması içindir. Örneğin, bir blog yazısı veya ürün incelemesi, veya raporlar ve diğer belgeler. Bu tip metinler, VARCHAR tipinden daha uzun olduğu için, TEXT veri tipi kullanılması daha uygundur.
CHAR
CHAR veri tipi, sabit uzunlukta metinsel verileri saklamaya yöneliktir. Bu veri tipinde, belirtilen uzunluk kadar karakter saklanır. CHAR veri tipi, VARCHAR veri tipinden farklı olarak, önceden belirlenmiş sabit bir uzunluğa sahiptir. CHAR tipi, her zaman belirli bir boyuta sahip olan metinsel veriler için tercih edilir.
CHAR veri tipi sınırlaması, MAX uygulanmadığı sürece uzunluğun önceden belirlenmiş bir değerde kalmasıdır. Örneğin, CHAR(10) olarak belirtilen bir sütun, her zaman 10 karakteri içerecektir.
VARCHAR veri tipi, boyutu değişebilen metinsel verileri saklamak için kullanılırken CHAR veri tipi önceden belirlenmiş sabit uzunlukla saklanır. CHAR veri tipi daha az esneklik sunduğu için, VERCHAR veri tipine göre daha az kullanılır.
Ayrıca, CHAR veri tipinde kullanılan bir karakter seti için ayrı bir sınırlama yoktur. Arabirim, kullanılabilir karakter setlerini destekler, bu nedenle CHAR veri tipinde harfler, sayılar ve özel karakterler saklanabilir.
Özetle, CHAR veri tipi, belirli bir uzunlukta sabit metinsel veriler için tercih edilen bir veri tipidir ve VARCHAR veri tipine göre daha az esnektir. Ancak, her zaman karakter uzunluğunun sabit kalmasını gerektiren veriler için idealdir.
Nümerik Veri Tipleri
MySQL'de kullanılan nümerik veri tipleri arasında TINYINT, INT, FLOAT ve DOUBLE bulunur. Bu veri tiplerinin özellikleri, sınırlamaları ve kullanımları hakkında ayrıntılı bilgi verelim.
TINYINT, küçük tamsayıları saklamak için kullanılan bir veri tipidir. Sadece -128 ile 127 arasındaki değerleri saklayabilir. Ancak UNSIGNED özniteliği kullanılarak 0 ile 255 arasındaki değerler de saklanabilir. TINYINT veri tipi, alan boyutunu azaltmak ve depolama verimliliğini artırmak amacıyla sıklıkla kullanılır.
Örneğin, bir e-ticaret sitesinde bir ürünün stok adedi gibi küçük bir sayıyı saklamak için TINYINT veri tipi kullanılabilir.
INT, daha büyük tamsayıları saklamak için kullanılan bir veri tipidir. -2147483648 ile 2147483647 arasındaki değerleri saklayabilir. UNSIGNED özniteliği kullanılarak 0 ile 4294967295 arasındaki değerler de saklanabilir. INT, özellikle id verilerini saklamak gibi birçok senaryoda kullanılır.
Örneğin, bir kullanıcı tablosunda, her kullanıcı için benzersiz bir ID değeri saklanabilir.
FLOAT ve DOUBLE, kesirli sayıları saklamak için kullanılan veri tipleridir. FLOAT, 4 byte'lık bir alan kullanarak ondalık sayıları saklayabilirken, DOUBLE, 8 byte'lık bir alan kullanarak daha büyük hassasiyette kesirli sayıları saklayabilir.
Bir malzeme stoklama sistemi gibi birçok senaryoda, stok adeti olarak kesirli sayılar kullanılır. Bu durumda FLOAT veya DOUBLE veri tipleri kullanılabilir.
Bu nümerik veri tipleri, her bir veri tipinin sınırlamaları ve kullanımları hakkında genel bilgi içermektedir.
TINYINT
TINYINT, MySQL veritabanı yönetim sistemi tarafından desteklenen bir nümerik veri tipidir. Bu veri tipi, sadece küçük ölçekli sayısal verilerle çalışmak isteyenler için ideal bir seçenektir. TINYINT veri tipi, değerlerinin -128 ile 127 arasında veya 0 ile 255 arasında olabileceği şekilde kullanılabilir.
TINYINT veri tipi, BOOLEAN değerlerini saklamak için de kullanılır ve bu nedenle, birçok kullanıcı tarafından sıklıkla kullanılan bir veri tipidir. Kullanıcı, bu veri tipine 0 veya 1 atayarak, sırasıyla yanlış ve doğru değerlerini saklayabilir.
Aşağıda, TINYINT veri tipinin kullanımına örnekler verilmiştir:
Değerler | Açıklama |
---|---|
-128 ile 127 veya 0 ile 255 | Küçük ölçekli sayısal verileri saklamak için kullanılır |
0 veya 1 | BOOLEAN değerleri saklamak için kullanılır |
Örneğin, bir ürünün stok durumunu takip etmek isteyen bir kullanıcı, TINYINT veri tipinde 0 ve 1 dışında herhangi bir değer olmadığını göz önünde bulundurarak, ürünün stokta olup olmadığını kontrol etmek için bu veri tipini kullanabilir.
INT
MySQL'de en sık kullanılan veri tiplerinden biri de INT veri tipidir. INT, tamsayıları saklamak için kullanılır. INT'in sınırları ise -2147483648'den +2147483647'ye kadardır. Eğer INT sınırları dışındaki bir değer saklanmak istenirse, kayıt eklenmeyecektir.
Aşağıdaki örnekte, products adlı bir tabloda iki adet INT sütunu olan bir yapı gösterilmektedir:
product_id | price |
---|---|
1 | 10 |
2 | 20 |
INT veri tipi, nümerik bir veri tipi olduğu için matematiksel işlemlere uygun olarak kullanılabilir. Örneğin, fiyatların toplamını hesaplamak istediğimizde, aşağıdaki sorguyu kullanabiliriz:
SELECT SUM(price) AS total_price FROM products;
Bu sorgu, products tablosundaki tüm fiyatları toplar ve toplam fiyatı total_price adlı bir sütunda gösterir.
INT veri tipi, özellikle id gibi benzersiz tanımlayıcılar için kullanılır. Bu sayede, kayıtlar birbirinden ayırt edilebilir ve hızlı bir şekilde sorgulanabilir. Ayrıca, INT veri tipi, daha küçük boyutu nedeniyle, diğer nümerik veri tiplerine göre daha hızlı bir şekilde saklanabilir ve işlenebilir.
FLOAT ve DOUBLE
FLOAT ve DOUBLE Veri Tipleri
MySQL'de FLOAT ve DOUBLE veri tipleri, ondalık sayıları saklamak için kullanılırlar. FLOAT, 4 byte uzunluğunda ve 4 byte bellek kullanırken, DOUBLE 8 byte uzunluğunda ve 8 byte bellek kullanır. Bu veri tipleri, reel sayıları depolamak için kullanılır ve genellikle finansal uygulamalarda veya bilimsel hesaplamalarda kullanılır.
Özellikler | FLOAT | DOUBLE |
---|---|---|
Boyut (byte) | 4 | 8 |
Saklama Kapasitesi | 23 | 53 |
Kesinlik | 7 | 15 |
FLOAT ve DOUBLE veri tiplerinde saklama kapasitesi, ondalık kısmın uzunluğunu belirtir. Kesinlik ise ondalıklı sayıların virgülden sonra kaç basamağının saklandığını belirtir.
Örneğin, FLOAT veri tipi kullanılarak 2.345 değerinin saklanması istendiğinde, 2.3450 ya da 2.345000 gibi değerleri de saklayabilirsiniz. Ancak, saklama kapasitesini aşan bir sayı girerseniz, veri kaybı yaşayabilirsiniz.
DOUBLE veri tipi ise daha yüksek bir hassasiyet sağlar ve daha uzun sayılar saklayabilir. Ancak, daha fazla bellek kullanması nedeniyle, FLOAT veri tipine göre daha yavaşdır.
- FLOAT ve DOUBLE veri tipleri, dikkatli bir şekilde kullanılmalıdır çünkü yanlış kullanımı veri kaybına neden olabilir.
- Genellikle finansal ve bilimsel hesaplamalar için tercih edilirler.
- Veritabanınızda ne kadar bellek kullanacağınızı hesaplamak için veri tiplerinin boyutu hakkında bilgi sahibi olmanız önemlidir.
Tarih ve Saat İşlemleri
MySQL veritabanı yönetim sistemi, tarih ve saat verilerinin saklanması, işlenmesi ve sorgulanması için bir dizi fonksiyon ve veri tipi sunar. Tarih veri tipleri DATE, TIME ve DATETIME olarak adlandırılırken, saat veri tipleri TIME ve TIMESTAMP olarak adlandırılır.
DATE veri tipi, yalnızca tarih bilgisi içeren bir veri tipidir. Bu veri tipi yıl, ay ve gün bilgilerini içerir ve YYYY-MM-DD şeklinde saklanır. TIME veri tipi, yalnızca saat bilgisi içeren bir veri tipidir ve HH: MM: SS şeklinde saklanır. DATETIME veri tipi, hem tarih hem de saat bilgisi içeren bir veri tipidir ve YYYY-MM-DD HH: MM: SS şeklinde saklanır.
MySQL, tarih ve saat verileri için bazı işlevleri de içerir. Bunlardan bazıları, CURDATE (), DAY (), MONTH (), YEAR (), HOUR (), MINUTE () ve SECOND () gibi işlevlerdir. Bu işlevler, tarih ve saat bilgilerini almak veya veritabanındaki belirli bir tarih veya saat bilgisini sorgulamak için kullanılabilir.
Tarih ve saat işlemleri, MySQL veritabanı yönetim sistemi için oldukça önemlidir. Bu işlemler, veritabanındaki tarih ve saat verilerinin doğru şekilde saklanmasını, işlenmesini ve sorgulanmasını sağlar. Bu nedenle, MySQL kullanıcıları tarih ve saat verileriyle çalışma hakkında ayrıntılı bilgi sahibi olmalıdır.
Tarih Veri Tipleri
Tarih ve saat işlemlerinde kullanılabilecek veri tipleri, MySQL veritabanında farklı şekillerde saklanabilir. Örneğin, tarih veri tipleri olan DATE, TIME ve DATETIME ile tarih ve saat bilgileri saklanabilir.
Tarih Veri Tipi | Boyut | Kullanım Alanı |
---|---|---|
DATE | 3 bayt | Yıl, ay ve gün bilgileri |
TIME | 3-5 bayt | Saat, dakika ve saniye bilgileri |
DATETIME | 8 bayt | Yıl, ay, gün, saat, dakika ve saniye bilgileri |
DATE veri tipi, yıl, ay ve gün bilgileri için kullanılır. Örnek bir kullanım şekli şu şekildedir:
CREATE TABLE uyeler (uye_id INT,dogum_tarihi DATE);
TIME veri tipi, saat, dakika ve saniye bilgileri için kullanılır. Örnek bir kullanım şekli şu şekildedir:
CREATE TABLE etkinlikler (etkinlik_id INT,baslangic_saati TIME,bitis_saati TIME);
DATETIME veri tipi ise, hem tarih hem de saat bilgilerini içerir. Örnek bir kullanım şekli şu şekildedir:
CREATE TABLE siparisler (siparis_id INT,siparis_tarihi DATETIME);
MySQL veritabanında DATE, TIME ve DATETIME gibi tarih veri tipleri kullanarak, verilerinizin uygun şekilde saklanmasını sağlayabilir ve tarih işlemleriniz için pratik bir çözüm elde edebilirsiniz.
Tarih Fonksiyonları
MySQL'de yer alan tarih fonksiyonları, tarih değerlerini daha rahat bir şekilde sorgulamak ya da işlemek için kullanılan yararlı araçlardır. Bu fonksiyonların kullanımı oldukça basit ve pratiktir. Bunların en yaygın olanları arasında CURDATE, DAY, MONTH ve YEAR fonksiyonları yer almaktadır.
CURDATE fonksiyonu, bulunduğunuz ülkenin yerel saat dilimindeki geçerli tarih değerini bulmanızı sağlar. Bu fonksiyonun kullanımı oldukça basittir. Sadece "SELECT CURDATE();" komutunu kullanarak geçerli tarihi elde edebilirsiniz.
DAY fonksiyonu, belirtilen tarihin gününü almanıza ve geri döndürmenize yardımcı olan bir fonksiyondur. Bu özellikle, belirli bir dönemdeki özel günleri, tarihi veya zamanı sorgulamak için oldukça kullanışlıdır.
MONTH fonksiyonu, belirtilen tarihin ayını almanızı sağlar. Bu, belirli bir aya ait verileri sorgulamak veya dönemsel istatistikler oluşturmak için kullanışlı bir fonksiyondur.
YEAR fonksiyonu, belirtilen tarih değerinin yılını almaya yarayan bir fonksiyondur. Bu fonksiyon sayesinde belirli bir yıl veya bir yıla ait verileri basit bir şekilde sorgulayabilirsiniz.
Tüm bu tarih fonksiyonları birlikte kullanıldığında, MySQL'de bulunan tarih veri tiplerini daha kolay bir şekilde sorgulamak ya da işlemek mümkündür. Bu sayede, verileri daha kısa sürede ve hatasız bir şekilde işleyebilirsiniz.
Saat Veri Tipleri
MySQL'de kullanılan saat veri tipleri, zamanı belirtmek ve sorgulamak için kullanılır. Bu sınıftaki veri tipleri, TIME ve TIMESTAMP'dir.
TIME veri tipi, saat, dakika ve saniyeleri belirtmek için kullanılır. Veri tipi, 'hh:mm:ss' biçimindedir ve 00:00:00 ile 23:59:59 arasındaki değerleri kabul eder.
TIMESTAMP veri tipi de saat, dakika ve saniyeleri içerir, ancak DATE ile birleştirildiğinde, tarih ve saat değerlerini birleştirir. 1970-01-01 00:00:01 UTC ve 2038-01-19 03:14:07 UTC arasındaki değerleri kabul edebilir.
Ayrıca, UTC zamanını kullanarak değerleri sorgulamak için FROM_UNIXTIME() ve UNIX_TIMESTAMP() fonksiyonları kullanılabilir.
Aşağıdaki tabloda, saat veri tipleri ve özelliklerini görebilirsiniz:
Veri Tipi | Boyut | Arama Aralığı | Format |
---|---|---|---|
TIME | 3 bayt | '-838:59:59' ile '838:59:59' arasında | 'hh:mm:ss' |
TIMESTAMP | 4 bayt | '1970-01-01 00:00:01' UTC ile '2038-01-09 03:14:07' UTC arasında | 'yyyy-mm-dd hh:mm:ss' |
Örneğin, bir randevu takviminde, 'start_time' ve 'end_time' sütunlarını TIMESTAMP veri tipini kullanarak oluşturabilirsiniz. Böylece, sütunlar hem tarih hem de saat bilgisi içerebilir ve sorgulama işlemleri daha kolay yapılabilir.
Sonuç olarak, saat veri tipleri, çalıştığınız projenin gereksinimlerine göre seçebileceğiniz çeşitli seçenekler sunar. Veri tiplerinin özellikleri, kullanımı ve sınırlamaları hakkında bilgi edinmeniz, veritabanı tasarımınızı optimize etmenize yardımcı olacaktır.
Saat Fonksiyonları
MySQL'de saat fonksiyonları, tarih fonksiyonları gibi oldukça yararlı ve sık kullanılan fonksiyonlardır. Saat verilerinin sorgulanması ile ilgili birçok işlem bu fonksiyonlar sayesinde yapılır. Bunların başlıcaları aşağıda açıklanmıştır:
Fonksiyon | Açıklama | Örnek Kullanım |
---|---|---|
NOW() | Güncel tarih ve saat bilgisini döndürür. | SELECT NOW(); |
HOUR() | Saat bilgisini döndürür. | SELECT HOUR('14:23:45'); |
MINUTE() | Dakika bilgisini döndürür. | SELECT MINUTE('14:23:45'); |
SECOND() | Saniye bilgisini döndürür. | SELECT SECOND('14:23:45'); |
Ayrıca, bu fonksiyonlar ile birleştirilerek farklı sorgular da yazılabilir. Örneğin, belirli bir tarihte çalışan personel sayısını bulmak için HOUR() fonksiyonu kullanılabilir. Veya, bir saat dilimi içerisinde gerçekleştirilmiş siparişlerin sayısını bulmak için TIME() fonksiyonu kullanılabilir.
Saat fonksiyonları sayesinde veritabanındaki tarih veya saat verileri üzerinde farklı işlemler yapmak oldukça kolaydır. Bu fonksiyonlar, veritabanındaki saat ve tarih verilerinin sorgulanması, filtrelenmesi, gruplanması ve sıralanması gibi işlemlerde sıkça kullanılır.