---
title: "Ta bort från datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/131365-ta-bort-från-datum"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Jesper2"
published: "2005-07-13T15:14:43.000Z"
updated: "2005-07-13T18:53:16.000Z"
replies: 6
views: 373
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/php/131365-ta-bort-från-datum"
---

# Ta bort från datum

## #1 — Jesper2, 2005-07-13T15:14Z

Jag behöver hjälp med en SQL-fråga som lyder såhär:

```
DELETE * FROM pers_besokareip WHERE fältet "tid" har värdet "nuvarande tid minus en timme"
```

Alltså, om klockan är 16.00 nu så ska alla rader som har tiden 15.00 eller tidigare tas bort.

Tack på förhand!

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

## #2 — tydal, 2005-07-13T15:17Z

Nuvarande tid minus en timme heter time() - 3600

För att få det i samma format som i databasen rekommenderar jag funktionen Date.

Exempelvis: date("H:i:s", time() - 3600) om fältet innehåller enbart tid. Notera dock att du i det fallet får problem med dygnsgränsen. Datetime rekommenderas i stället (eller timestamp).

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

## #3 — Helmertz, 2005-07-13T15:26Z

När ska SQL-frågan ställas?

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

## #4 — tydal, 2005-07-13T15:36Z

Psst... Det ska inte vara någon asterisk i DELETE FROM. Man raderar radvis och då försvinner per definition alla kolumner. Det går inte att bara ta bort vissa med DELETE FROM.

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

## #5 — Jesper2, 2005-07-13T18:45Z

> **tydal skrev:**
>
> Nuvarande tid minus en timme heter time() - 3600
> 
> För att få det i samma format som i databasen rekommenderar jag funktionen Date.
> 
> Exempelvis: date("H:i:s", time() - 3600) om fältet innehåller enbart tid. Notera dock att du i det fallet får problem med dygnsgränsen. Datetime rekommenderas i stället (eller timestamp).

Men jag ska ju ta bort alla rader som inte lades till den senaste timmen. Funktionen är till en besöksräknare. I ditt exempel så tas ju alla rader som lades till den senaste timmen bort.

Helmertz,
SQL-frågan ställs varje gång någon besöker index.php på min hemsida :)

JesperAhlin.com förresten, om ni är intresserade.

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

## #6 — Helmertz, 2005-07-13T18:50Z

> **Jesper2 skrev:**
>
> Helmertz,
> SQL-frågan ställs varje gång någon besöker index.php på min hemsida :)

Okej, tackar! Har alltid funderat på när man ska kontrollera om tiden gått ut eller ej, passar ju perfekt i en fil som inkliuderas.

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

## #7 — Jesper2, 2005-07-13T18:53Z

> **Helmertz skrev:**
>
> > **Jesper2 skrev:**
> >
> > Helmertz,
> > SQL-frågan ställs varje gång någon besöker index.php på min hemsida :)
>
> 
> Okej, tackar! Har alltid funderat på när man ska kontrollera om tiden gått ut eller ej, passar ju perfekt i en fil som inkliuderas.

Vi kör på samma metod du och jag ;) Jag inkluderar också alltid såna här "bifiler" :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/131365-ta-bort-från-datum
