PDA

View Full Version : تابع تبديل نوع time به float



stabesh
سه شنبه 14 آبان 1392, 09:29 صبح
سلام

تابع تبديل نوع dateTime به Float را در T_SQL چطور بايد نوشت ؟
مثلا ساعت 8:30 به 8.5 تبديل شود .

اساتيد لطفا راهنمايي كنيد .

ممنون

stabesh
پنج شنبه 16 آبان 1392, 09:59 صبح
براي همه .
Create FUNCTION [dbo].[Convert_time](@Time datetime)
RETURNS float
AS
BEGIN
declare @R as float

set @R= convert(float, @Time) *24

RETURN @R

end

محمد سلیم آبادی
دوشنبه 27 آبان 1392, 11:01 صبح
شما در عنوان تاپیک تایپ time را ذکر کردین اما در پستتان dateTime سرانجام؟
بر اساس نوع time:

declare @t time = '3:30'
select (datepart(hour, @t) * 60 + datepart(minute, @t)) / 60.0;