PDA

View Full Version : جدا کردن ماه در sql



AmiN0012
دوشنبه 10 اسفند 1394, 07:38 صبح
سلام دوستان من میخام ماه رو از تاریخم توسط دستور sql بگیرم.اما خروجی همیشه null میده.جالبه میتونم سال و روز رو جدا کنم فقط ماه نمیشه.
فورمت تاریخ من بدین شکل هست : 1394/11/12
حتی اومدم با دستور replace اعشار رو هم برداشتم اما تغییری نکرد.
کدهایی که تست کردم


SELECT Pat_BirthDate
FROM Patient
WHERE (SUBSTRING(Pat_BirthDate, 6, 7) = '12')



SELECT Tre_Date
FROM Treat
WHERE (SUBSTRING(REPLACE(Tre_Date, '/', ''), 5, 6) = 11)

alibilgats
دوشنبه 10 اسفند 1394, 08:00 صبح
سلام دوست عزیز
توی تابع substring تا جایی که من یادمه عدد اول ایندکس شروع رو مشخص میکنه و عدد دوم طول رشته رو مشخص میکنه!!:متفکر:
مثلا برای جدا کردن عدد ماه از تاریخ باید اینطوری بنویسی :

SUBSTRING(Pat_BirthDate, 6, 2)