webForumDet fria alternativet

om tom sträng then dagens datum

Databaser & SQL

1 svar · 306 visningar · startad av daniel_ra

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

Jag vill göra en datediff("d",start,end) i en sql-fråga i access men om end är "" så vill jag att den använder dagens datum. hur gör jag detta?

Medlem sedan juni 200032 967 inlägg
#2

Om end är av datumformat, vilket det ju borde eftersom du försöker använda datediff(), så kan det inte vara tom sträng, utan bara null.

select iif(end is null, datediff("d", start, date()), datediff("d", start, end)) as foo ...
273 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)