سلام
تابع تبديل نوع dateTime به Float را در T_SQL چطور بايد نوشت ؟
مثلا ساعت 8:30 به 8.5 تبديل شود .
اساتيد لطفا راهنمايي كنيد .
ممنون
سلام
تابع تبديل نوع dateTime به Float را در T_SQL چطور بايد نوشت ؟
مثلا ساعت 8:30 به 8.5 تبديل شود .
اساتيد لطفا راهنمايي كنيد .
ممنون
آخرین ویرایش به وسیله stabesh : چهارشنبه 15 آبان 1392 در 08:18 صبح
براي همه .
Create FUNCTION [dbo].[Convert_time](@Time datetime)
RETURNS float
AS
BEGIN
declare @R as float
set @R= convert(float, @Time) *24
RETURN @R
end
آخرین ویرایش به وسیله حمیدرضاصادقیان : پنج شنبه 16 آبان 1392 در 19:33 عصر دلیل: لطفا کدهای خود را در تگ SQL قرار دهید.
شما در عنوان تاپیک تایپ time را ذکر کردین اما در پستتان dateTime سرانجام؟
بر اساس نوع time:
declare @t time = '3:30'
select (datepart(hour, @t) * 60 + datepart(minute, @t)) / 60.0;
وبلاگ من (Advanced SQL Querying)