Bir DINT tamsayının son iki rakamını alıp (01-99) ayrı bir işlemde tamsayı karşılaştırma yapmam ve buna bağlı olarak bazı taşıma ve kaydetme işlemleri yapmam gerekiyor.Bu sayı düzenli artmıyor.Son iki rakamı nasıl tamsayı olarak ayırabilirim ?
Örn: sayı 201310907 ----->> tarih(2013)+serino(109)+parti no(07)
Benim parti no sayısına göre işlemler yapmam gerekiyor.
sayıyı bcd koduna çevir ve son iki rakama karşılık gelen 8 biti 1 diğer bitleri 0 la ve fonksiyonuna uygula... sonra elde ettiğin sayıyı tekrar decimale çevirmek çözüm olacak diye düşünüyorum... ama convert edip edemeyeceğini deneyip görmek gerek.
Data blog içerisini yeni bir alan oluştırıp veri türünü DATE_AND_TIME olarak declare edebilirsin. DATE_AND_TIME veri türünde veri boyu 64 bit olur ve görünümü :" DT#12-12-26-0:0:0.000" bu şekildedir. ilk 16 bit sene sonrakiler ay, gün, saat, dakika, saniye ve mili saniye olarak tablomuzda saklanırlar.
Tarih bilgilerini sabit aldıktan sonra son byte'leri milisaniye kısmını istediğin dibi kullanabileceğini düşünüyorun.