MMYYYY ya da YYYYMM

Standard

DB2’dayım tarihlerle işim var.

TO_DATE( ay|| yil,'MMYYYY') not between bas_tar and bit_tar

gibi birşey yapıyorum. Fakat bir yerde takılıyor. Gelen hata :

cannot be interpreted using format string \"MMYYYY\" for the TIMESTAMP_FORMAT function.. SQLCODE=-20448, SQLSTATE=22007

Biraz sonra bunun 3,4,5 gibi aylarda oldugunu görüyorum. Sorun şu ; 2009’un 4. ayı için 42009 olusuyor ve ilk iki rakami (42) ay (MM) olarak yorumlamaya kalkinca sorun oluyor, yila da zaten 009 kaliyor. Yerlerini değitirince sorun kalmıyor. Yani

TO_DATE( yil|| ay,'YYYYMM') not between bas_tar and bit_tar

Artik once yili alinca sonda tek rakam kalmasi sorun cikarmiyor 🙂

Sonra uyanıyorum 🙂

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s