PDA

View Full Version : چگونه روز را تشخیص دهیم



bitcob589
چهارشنبه 23 فروردین 1391, 20:17 عصر
با سلام
چگونه می توان روز را تشخیص داد اگر تاریخ امروز بود کلمه امروز نمایش دهد و اگر تاریخ متعلق به روز گذشته بود کلمه دیروز را نمایش دهد و اگر تاریخ جز امروز و روزگذشته نبود کلمه ای را نمایش ندهد

mirahsani
چهارشنبه 23 فروردین 1391, 20:43 عصر
if(DateTime.Now.Hour<12)
{ comment }
----------------------------------------------------------------
if(yourDate==DateTime.Now.Date)
{today}

fakhravari
چهارشنبه 23 فروردین 1391, 20:44 عصر
خوب اول باید تاریخ امروز برسی کرد .
بعد با مقایسه میتوان جمله را نمایش داد.
شما چه کاری میخواهید بکنید

bitcob589
چهارشنبه 23 فروردین 1391, 21:13 عصر
خوب اول باید تاریخ امروز برسی کرد .
بعد با مقایسه میتوان جمله را نمایش داد.
شما چه کاری میخواهید بکنید
در نظر دارم رکوردهای که متعلق به امروز کلمه امروز ورکوردهای متعلق به دیروز هستند کلمه دیروز را نمایش دهد

mohsen.nsb44
چهارشنبه 23 فروردین 1391, 21:25 عصر
if (DateTime.Now.DayOfWeek == DayOfWeek.Friday)
dDate = "جمعه";
if (DateTime.Now.DayOfWeek == DayOfWeek.Monday)
dDate = "دوشنبه";
if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday)
dDate = "شنبه";
if (DateTime.Now.DayOfWeek == DayOfWeek.Sunday)
dDate = "یکشنبه";
if (DateTime.Now.DayOfWeek == DayOfWeek.Thursday)
dDate = "پنج شنبه";
if (DateTime.Now.DayOfWeek == DayOfWeek.Tuesday)
dDate = "سه شنبه";
if (DateTime.Now.DayOfWeek == DayOfWeek.Wednesday)
dDate = "چهارشنبه";

bitcob589
جمعه 25 فروردین 1391, 09:50 صبح
چگونه می توان در زمان سلکت کردن تاریخ از دیتابیس تاریخهای که متعلق به امروز است کلمه امروز و تاریخ را نمایش دهد و تاریخهای که متعلق به روز گذشته تاریخ و کلمه تاریخ را نمایش دهد

fakhravari
جمعه 25 فروردین 1391, 10:08 صبح
باید یه تابع بنویسید مثل مثال بالا بعد در گرید بایند کنید.

bitcob589
جمعه 25 فروردین 1391, 10:34 صبح
باید یه تابع بنویسید مثل مثال بالا بعد در گرید بایند کنید.
اگر امکان دارد بیشتر توضیح دهید و یا نمونه ای کدی را بگذارید

ghbn1362
جمعه 25 فروردین 1391, 10:53 صبح
این دستور SQL فیلد CreatedOnDate را بررسی کرده و در صورتی که تاریخ امروز را داشته باشد مقدار Today را به آن اضافه نموده و بر می گرداند در غیر این صورت مقدار Date با تاریخ بر خواهد گشت

SELECT 'Date' = CASE
WHEN [CreatedOnDate] = GETDATE() THEN CONVERT(varchar(10), [CreatedOnDate], 102) + ' Today'
ELSE CONVERT(varchar(10), [CreatedOnDate], 102) + ' Date'
END
FROM [dbo].[Tabs]

bitcob589
جمعه 25 فروردین 1391, 11:19 صبح
این دستور SQL فیلد CreatedOnDate را بررسی کرده و در صورتی که تاریخ امروز را داشته باشد مقدار Today را به آن اضافه نموده و بر می گرداند در غیر این صورت مقدار Date با تاریخ بر خواهد گشت

SELECT 'Date' = CASE
WHEN [CreatedOnDate] = GETDATE() THEN CONVERT(varchar(10), [CreatedOnDate], 102) + ' Today'
ELSE CONVERT(varchar(10), [CreatedOnDate], 102) + ' Date'
END
FROM [dbo].[Tabs]
مقدار ِDate و Case نام چه چیزی هستند

SQL]SELECT 'Date' = CASE

مقدار102 و 10 اندازه چه فیلدهای هستند

WHEN [CreatedOnDate] = GETDATE() THEN CONVERT(varchar(10), [CreatedOnDate], 102) + ' Today'
اگر تاریخ مربوط به روز گذشته باشد چه دستوری نوشته می شود آیا کلمه Today به فارسی نوشته شود امروز در هنگام خواندن با خطا نخواهد شد