PDA

View Full Version : روش ذخیره فقط ساعت در db



mo.esmp
دوشنبه 18 شهریور 1387, 00:29 صبح
چه جوری میشه فقط ساعت رو در دیتابیس ذخیره کرد که بعدا هنگام استفاده بهش دقایق یا ساعاتی رو اضافه یا کم کرد.

noroozifar
دوشنبه 18 شهریور 1387, 01:06 صبح
salam
باید یک فیل از نوع text در بانک تعریف کنی و تاریخ را در داخل ان بگذاری از نوع date تعریف نکن چون دچار مشکل میشوی و بعد هم یک برنامه تفکیک یا می تونی از سه فیلد روز و ماه و سال استاده کنید البته از نوع تکست بعد هر کار خاصی می تونی بر روی آنها انجام بدی از سه دستور زیر استفاده کن
datetime.now.date.tostring()
datetime.now.month.tostring()
datetime.now.day.tostring()
برای ساعت هم همین کار رو بکن چند فیلد از نوع تکست و مانند دستورات بالا فقط به جای day مثلا بگذار minute

bachebahal_1363
دوشنبه 18 شهریور 1387, 01:13 صبح
فیلد رو از نوع Datetime در نظر بگیر و در زمان Select فقط مقدار زمان یا تاریخ رو نمایش بده .

mo.esmp
دوشنبه 18 شهریور 1387, 01:43 صبح
فیلد رو از نوع Datetime در نظر بگیر و در زمان Select فقط مقدار زمان یا تاریخ رو نمایش بده .

خوب اگه میدونستم فقط زمان رو نشون بدم که دیگه نمیپرسیدم. اگه میشه کدش روبنویسید.

heartshunter
دوشنبه 18 شهریور 1387, 10:04 صبح
من هم همین مشکل رو دارم لطفا کمک کنید

linux
دوشنبه 18 شهریور 1387, 11:54 صبح
خوب اگه میدونستم فقط زمان رو نشون بدم که دیگه نمیپرسیدم. اگه میشه کدش روبنویسید.

declare @t as datetime
set @t =getdate()
select cast(datepart(hour,@t) as nvarchar)
+':' +
cast( datepart(minute,@t) as nvarchar)