webForumDet fria alternativet
Logga in / Bli medlem

DateAdd

Databaser & SQL

2 svar · 545 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hej!

Har följande:

Select PlanStartDate, PlanStopDate, EstimatedTime, DATEADD (hour , EstimatedTime, PlanStartDate ) AS CalculatedStopDate
FROM tblTask
where [PlanStartdate] > '2008-02-04'

Tanken är att jag vill räkna ut PlanStopDate, eftersom den inte stämmer överens med PlanStartDate + EstimatedTime.

Men när jag kör ovanstående fråga så blir det inte det förväntade resultatet... :( Datatypen på datumen är givetvis datum och på EstimatedTime är det float.

Är det komma och punkt som spökar? :)

Mvh
Henrik

DateAdd.PNG
Medlem sedan juni 200032 967 inlägg
#2

Jag tror nog att du får använda dig av minuter om vill använda dig av delar av timmar.

Select PlanStartDate, PlanStopDate, EstimatedTime, DATEADD (minute, EstimatedTime*60, PlanStartDate ) AS CalculatedStopDate
FROM tblTask
where [PlanStartdate] > '2008-02-04'

Kanske kan fjungera?

Medlem sedan jan. 20013 582 inlägg
#3

@nders skrev:

Jag tror nog att du får använda dig av minuter om vill använda dig av delar av timmar.

Select PlanStartDate, PlanStopDate, EstimatedTime, DATEADD (minute, EstimatedTime*60, PlanStartDate ) AS CalculatedStopDate
FROM tblTask
where [PlanStartdate] > '2008-02-04'

Kanske kan fjungera?

Fjunkisch!!! :birp

257 ms totalt · 4 externa anrop · v20260731065814-full.05830320
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)