PDA

View Full Version : یک شرط با تاریخ سیستم



mazaher5723
چهارشنبه 05 تیر 1392, 06:55 صبح
سلام دوستان و اساتید
می خوام یک شرط بذارم که اگر فیلد ِD1 در جدول T1 من ،با تاریخ سیستم یکی بود select کن
Select *
from T1
where D1=Date()

می خوام دادهای رو بیاره بیرون که واسه اکروز هستن همین.
میشه راهنماییم کنید

hossein_h62
چهارشنبه 05 تیر 1392, 09:35 صبح
سلام
با استفاده از توابع GETDATE و Convert میتونید تاریخ جاری رو با فرمت مورد نظرتون مشخص کنید و با فیلد مربوطه مقایسه کنید.

hossein_h62
چهارشنبه 05 تیر 1392, 10:41 صبح
البته اگر فیلد تاریختون از نوع DATETIME باشه دیگه نیازی به Cast یا Convert نیست و با استفاده از همون GETDATE تاریخ جاری رو بدست بیارید.

m.webgard
چهارشنبه 05 تیر 1392, 13:56 عصر
سلام دوستان و اساتید
می خوام یک شرط بذارم که اگر فیلد ِD1 در جدول T1 من ،با تاریخ سیستم یکی بود select کن
Select *
from T1
where D1=Date()

می خوام دادهای رو بیاره بیرون که واسه اکروز هستن همین.
میشه راهنماییم کنید

سلام. دوست عزیز از کد زیر میتونی استفاده کنی، البته اگر فیلد D1 از نوع DateTime یا SmallDateTime باشه
Select * FROM T1 WHERE (DATEDIFF(day,D1,GETDATE()) =0))

اگر فیلد D1 از نوع DateTime یا SmallDateTime نیست باید از کد زیر استفاده کنی

Select * From T1 WHERE (DATEDIFF(day,CONVERT(DateTime,D1),GETDATE()) =0)

موفق باشی