---
title: "Access till mySql-fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/127670-access-till-mysql-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "paraxe"
published: "2005-05-04T16:34:20.000Z"
updated: "2005-05-04T17:17:43.000Z"
replies: 4
views: 242
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/127670-access-till-mysql-fråga"
---

# Access till mySql-fråga

## #1 — paraxe, 2005-05-04T16:34Z

Hej på Er!

Jag vill ha hjälp med att översätta denna Access frågan till en SQL fråga (mysql).

```
SELECT TOP 5 * FROM TblNews WHERE (FldDisplayFrom <= Date() OR FldDisplayFrom = #2001-01-01#) AND (Date() <= FldDisplayTo OR FldDisplayTo = #2001-01-01#) ORDER BY FldNewsDate DESC
```

 

Vet att det är LIMIT istället för TOP men jag snubblar på Datum hanteringen.

/ Pär

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

## #2 — LarsG, 2005-05-04T16:39Z

```
SELECT * 
FROM TblNews 
WHERE (FldDisplayFrom <= current_date
OR FldDisplayFrom = '2001-01-01')
 AND (current_date <= FldDisplayTo 
OR FldDisplayTo = '2001-01-01')
ORDER BY FldNewsDate DESC
LIMIT 5
```

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

## #3 — paraxe, 2005-05-04T16:45Z

Tack LarsG!

Det gjorde susen!

Men en följd fråga kommer.

I db:en så är datumfälten fyllda med 0000-00-00 00:00:00 men frågan jag måste ställa är

```
OR FldDisplayFrom = '0001-01-01')
 AND (current_date <= FldDisplayTo 
OR FldDisplayTo = '0001-01-01')
```

för att få fram några träffar.

/pär

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

## #4 — LarsG, 2005-05-04T16:56Z

Varför lagrar du 0000-00-00 00:00:00? Använd null i stället.

Vad var frågan?

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

## #5 — paraxe, 2005-05-04T17:17Z

> **LarsG skrev:**
>
> Vad var frågan?

Jag hittar heller inte någon fråga! ;)
Men du fattar nog vad jag menar... eller? 

> **LarsG skrev:**
>
> Varför lagrar du 0000-00-00 00:00:00? Använd null i stället.

Jag har inte lyckats fylla ett DateTime object med null i .NET.

/pär

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/127670-access-till-mysql-fråga
