Müdavim Girişi

E-Posta
Parola

Ücretsiz Kayıt Ol


Online Müdavimler (0 Kişi)
  • Online Kişi Bulunmadı

Yazar Hakkında
x
İsmail Kocacan
İsmail Kocacan is experienced on many development platforms and continues to learn technologies. Since the age of 16-17, dealing with software technologies. And continuous learning, teaching, research, continues to develop.
DateTime veriyi parçalamak

Merhabalar arkadaşlar;

Bilindiği üzere SQL server’da zaman bilgisini datetime veya smalldatetime tipleri ile saklayabilmek mümkün.Lakin bu tipleri baktığımızda hem tarih hemde saat bilgisini aynı anda saklıyor.Bu durum SQL server’in sevmediğim bir özelliği.Neden derseniz.Özelleştirilmiş olmamasıdır.
 
Ya saklayacağım veri sadece saat veya sadece tarih bilgisinden ibaret ise ne olacak.?
Sorarım sana ey Microsoft.
Hani mantığımız herşeyi parçalayarak, en küçük birim şeklinde saklayıp,hacet olduğunda ilgili bileşenleri birleştirip sunmaktı.? Tamam iyi güzel, Bir datetime tipi tutturmuşsun gidiyor.
 
datetime tipi haricinde al bunlar da cabası deyip,bu date bu da time tipi diye eklesen süper olacaktıya.
Neyse yapacak bişey yok
 
Veriyi tarih saat olarak bütün olarak saklıyacağız.Ben size burda parçalamasını göstericem.
 
SELECT *,CONVERT(varchar(max),TARIHSAAT,8) FROM PARCALABEHCET
 

Convert fonksiyonun parametlerine bakarsanız. Şunu görürsünüz.
 
Convert(DataType,Expression,(optional) Date Style)
Buradaki Date Style parametresi smallint tipinde.
 
Örnek Çıktı : 12:15:20
 
 
 
İsmail Kocacan(Yazılımcı Bozuntusu)
ismailkocacan@gmail.com

Kategori : SQL Server | 19.09.2011 18:20:00  | 282 defa okundu  | 0 Yorum |

Yazara Ait Diğer Makaleler(51) Makaleye Yapılan Yorumlar İlk yorum yazan siz olun
Ara
 
Anket
Hangi VeriTabanı Yönetim Sistemini Kullanıyorsunuz ?