View Full Version : محاسبه اختلاف زمانی توسط Sql server
alimooghashang
دوشنبه 13 آذر 1391, 17:58 عصر
سلام
من داخل دیتابیسم تاریخ ها رو از نووع nvarchar(19) انتخاب کردم
الان میخوام توسط یک کوئری اختلاف زمانی دو تاریخ رو که به صورت زیر هست رو بگیرم
با تابع convert ارر میده که این رنج تاریخ معتبر نیست
چیکار باید کنم؟
1391/09/13 15:25:51
1391/09/13 15:35:51
حمیدرضاصادقیان
سه شنبه 14 آذر 1391, 11:38 صبح
سلام.
شما باید توسط یک تابع این تاریخ هارو به میلادی تبدیل کنید بعد اختلاف زمانی اونو حساب کنید.به این شکل نمیتونید محاسبه ای انجام بدید.
یا میتونید قسمت زمان رو با استفاده از تابع Substring جداکنید و خروجی اونو با Cast به نوع time تبدیل کنید و اختلاف زمانی رو روی اون انجام بدید.
alimooghashang
سه شنبه 14 آذر 1391, 12:09 عصر
ممنون
من دنبال همون تابع تبدیل هستم
حمیدرضاصادقیان
سه شنبه 14 آذر 1391, 12:14 عصر
در همین سایت تبدیل میلادی به شمسی رو جستجو کنید چند تابع مختلف وجود داره.
alimooghashang
سه شنبه 14 آذر 1391, 12:30 عصر
گشتم هیچ کدومش کار نمیده
یا من بلد نیستم چطوری استفاده کنمشون
حمیدرضاصادقیان
سه شنبه 14 آذر 1391, 12:47 عصر
این پست (http://barnamenevis.org/showthread.php?292039-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D8%A8%D9%87-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AF%D8%B1-sql&highlight=%D8%AA%D8%A8%D8%AF%DB%8C%D9%84+%D8%AA%D8 %A7%D8%B1%DB%8C%D8%AE+%D9%85%DB%8C%D9%84%D8%A7%D8% AF%DB%8C+%D8%A8%D9%87+%D8%B4%D9%85%D8%B3%DB%8C) رو ببینید
نحوه استفاده هم توضیح داده شده.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.