با چه توابعی میشه بخش ساعت و دقیقه یک time رو در SQL Server به دست آورد؟

resident2

Member
سلام.
با چه توابعی میشه بخش ساعت و دقیقه یک time رو در SQL Server به دست آورد؟
 

amirhkh

Member
سلام

چند تا تابع برای این کار وجود داره من یکیش رو بهتون معرفی می کنم

تابع DATEADD

دستور زبان :

کد:
DATEADD ( datepart , number, date )


datepart های قابل استفاده (که ساعت و دقیقه هم داره)

Year
quarter
Month
dayofyear
Day
Week
Hour
minute
second
millisecond

مثال :

کد:
SELECT DATEADD(day, 21, pubdate) AS timeframe
FROM titles
 

resident2

Member
سلام.
Amirhkh جان من کار کلی این تابع و رابطه اش با زمان رو متوجه نشدم.
من تابعی میخوام که اگه یه فیلد ساعت رو نگه میداره قابلیت جدا کردن ساعت و دقیقه رو داشته باشه. مثلا اگه در این فیلد ما 8:30 داریم با اون تابع بشه 8 و 30 رو از هم جدا کرد و نمایش داد.
 

mazoolagh

Active Member
جناب amirkh این تابع dateadd اصولا" کارش یک چیز دیگه است و ارتباطی به سئوال نداره!

تابعی که بدرد ایشون میخوره datepart هست. روش استفاده اش هم بصورت زیر هست:
کد:
datepart(x,y)

که y تاریخ و x پارامتری هست که مشخص میکنه کدوم مقدار از y مورد نظر هست: مثلا" year یا hour یا month یا weekday و ...
 

MDP

Well-Known Member
درسته دوست عزیز amirhkh تابعی که شما معرفی کردید کارش اضافه کردن یه مقدار به تاریخی که بهش میدینه!
 

amirhkh

Member
بله درسته

بنده سوال رو درست متوجه نشده بودم

در ضمن اسم من امیر هست
 

جدیدترین ارسال ها

بالا