---
title: "mid"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/67184-mid"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "jboy_87"
published: "2003-02-04T19:41:34.000Z"
updated: "2003-02-04T19:57:42.000Z"
replies: 3
views: 198
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/67184-mid"
---

# mid

## #1 — jboy_87, 2003-02-04T19:41Z

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")
```

Permalänk: https://www.webforum.nu/p/67184

## #2 — LarsG, 2003-02-04T19:49Z

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)" )
```

Permalänk: https://www.webforum.nu/p/940825

## #3 — jboy_87, 2003-02-04T19:56Z

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

Permalänk: https://www.webforum.nu/p/940831

## #4 — @nders, 2003-02-04T19:57Z

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

Permalänk: https://www.webforum.nu/p/940832

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/67184-mid
