mid

Databaser & SQL

3 svar · 198 visningar · startad av jboy_87

Medlem sedan aug. 20011 099 inlägg
Trådstart#1

vad ska jag använda istället för mid?
Microsoft OLE DB Provider for SQL Server (0x80040E14)
'mid' is not a recognized function name.
/fodelsedagsbarn.asp, line 52

set recset = connect.execute ("select * from medlemmar where datediff(day,getdate(),year(getdate()))"&" & '-' & mid(Fodd,6,2) "& " & '-' & mid(Fodd,9,2))) = 0")
Medlem sedan dec. 200012 464 inlägg
#2

substring(string,start,length)

Vad är fodd för datatyp? Om det är en datetime så är det enklast att skriva

set recset = connect.execute (_
"select * from medlemmar " & _
" where month(getdate()) = month(fodd) " & _
" and day(getdate()) =day(fodd)" )
Medlem sedan aug. 20011 099 inlägg
#3

tack LarsG funkar perfekt men vill veta hur man använder mid går det inte eller?

Medlem sedan juni 200032 967 inlägg
#4

Nej, Mid() finns inte i T-SQL. Du får använda Substring istället.

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)