---
title: "Behöver hjälp vid översättning av access sql till mysql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/189452-behöver-hjälp-vid-översättning-av-access-sql-till-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "saw"
published: "2012-03-12T16:31:59.000Z"
updated: "2012-03-12T20:55:23.000Z"
replies: 4
views: 566
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/189452-behöver-hjälp-vid-översättning-av-access-sql-till-mysql"
---

# Behöver hjälp vid översättning av access sql till mysql

## #1 — saw, 2012-03-12T16:31Z

Jag skulle vara väldigt tacksam för lite hjälp här, då jag har helt kört fast,
 och jag hittar inget relevant på nätet

```
SELECT TOP 5 
Namn, 
Ratt, 
Tid, 
Datum 
FROM 
t_quizelistan 
WHERE 
datum 
BETWEEN #" + DateTime.Now.AddDays(+1) + 
"# AND #" + 
DateTime.Now.AddDays(-30) + 
"# 
ORDER BY 
Ratt DESC, Len(Listan.Tid), 
Tid ASC , 
Datum DESC,
Namn;";
```

Detta fungerar i Access, men det är ju en helt annan sak i mySQL  :stud

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

## #2 — @nders, 2012-03-12T19:32Z

Jag använder inte MySQL själv, men det här borde kunna funka:

```
SELECT
Namn, 
Ratt, 
Tid, 
Datum 
FROM 
t_quizelistan 
WHERE 
datum 
BETWEEN SUBDATE (CURDATE(), INTERVAL 30 DAY)  
AND
ADDDATE(CURDATE(), INTERVAL 1 DAY)
ORDER BY 
Ratt DESC, LENGTH([b]Listan.[/b]Tid), 
Tid ASC , 
Datum DESC,
Namn
LIMIT 5
```

Fungerar verkligen den SQL-frågan i Access? Vad är *Listan*  (något fetstilt i koden ovan) som du hänvisar till? Jag är dock inte säker på att det verkligen är längden på strängen i fältet *tid* du vill sortera på...

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

## #3 — saw, 2012-03-12T20:36Z

Hej @nders och tack för att du försöker hjälpa mig. Ja konstigt nog så fungerar den väldigt bra i Access.
Sqlen jag fick av dig gick inte igenom :-(

```
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server 
version for the right syntax to use near ') AND ADDDATE(CURDATE(), INTERVAL 1 DAY) ORDER 
BY Ratt DESC, LENGTH(Listan.Tid)' at line 1
```

Den här dialekten är så främmande för mig så jag vågar bara inte gissa.

Höll på att glöma, listan...fel av mig skall vara t_quizelistan och det är vad denna tabell
 heter.

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

## #4 — @nders, 2012-03-12T20:40Z

```
SELECT
Namn, 
Ratt, 
Tid, 
Datum 
FROM 
t_quizelistan 
WHERE 
datum 
BETWEEN SUBDATE(CURDATE(), INTERVAL 30 DAY)  
AND
ADDDATE(CURDATE(), INTERVAL 1 DAY)
ORDER BY 
Ratt DESC, LENGTH(Tid), 
Tid ASC , 
Datum DESC,
Namn
LIMIT 5
```

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

## #5 — saw, 2012-03-12T20:55Z

Jatack @nders, your'e the man ;.)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/189452-behöver-hjälp-vid-översättning-av-access-sql-till-mysql
