SQL og dato problem
Jeg har flyttet en database fra en server over til en anden og nu kan jeg ikke få det til at virke, tror det er fordi det er det forkerte charset som der bliver brugt men håber der er nogle der kan hjælpe... SQL strengen ser sådan her ud når den bliver sendt til serverenSELECT CAST(SUBSTRING(start, 3, 2) + '/' + SUBSTRING(start, 1, 2) + '/' + CAST({ fn YEAR(GETDATE()) } AS nvarchar) AS datetime) AS startdato, GETDATE() AS aktueldato, * FROM perioder WHERE (CAST(SUBSTRING(start, 3, 2) + '/' + SUBSTRING(start, 1, 2) + '/' + CAST({ fn YEAR(GETDATE())} + yy AS nvarchar) AS datetime) < GETDATE()) AND (CAST(SUBSTRING(slut, 3, 2) + '/' + SUBSTRING(slut, 1, 2) + '/' + CAST({ fn YEAR(GETDATE()) } AS nvarchar) AS datetime) >= GETDATE()-1) AND (medarbejdergruppe = '03')
og selve koden til generering
dd=day(now)
if day(now)<10 then
dd="0" & dd
end if
mm=month(now)
if month(now)<10 then
mm="0" & mm
end if
yy=year(now)
yy1=year(now)
yy2=year(now)
datostreng1 = "'" & yy1 & "-' + SUBSTRING(start, 3, LEN(start)) + '-' + SUBSTRING(start, 1, 2) "
strSql =""
strSql = strSql & " SELECT CAST(SUBSTRING(start, 3, 2) + '/' + SUBSTRING(start, 1, 2) + '/' + CAST({ fn YEAR(GETDATE()) } AS nvarchar) AS datetime) AS startdato, "
strSql = strSql & " GETDATE() AS aktueldato, * "
strSql = strSql & " FROM perioder "
strSql = strSql & " WHERE (CAST(SUBSTRING(start, 3, 2) + '/' + SUBSTRING(start, 1, 2) + '/' + CAST({ fn YEAR(GETDATE())} + yy AS nvarchar) AS datetime) < GETDATE()) "
strSql = strSql & " AND (CAST(SUBSTRING(slut, 3, 2) + '/' + SUBSTRING(slut, 1, 2) + '/' + CAST({ fn YEAR(GETDATE()) } AS nvarchar) AS datetime) >= GETDATE()-1) "
strSql = strSql & " AND (medarbejdergruppe = '03')"
Det eneste der er forskel på SQL serveren er vist Server collation som er SQL_Latin1_General_CP1_CI_AS istedet for Danish_Norwegian_CI_AS som den var før. tør ikke at lave det om da der er andre ting i SQL serveren som kunne være vigtige og som pludselig ikke virker... men nogen der fortælle hvordan jeg kan få det til at virke igen igennem ASP koden?