---
title: "Formatera datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/128729-formatera-datum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "dahlgren"
published: "2005-05-23T12:31:24.000Z"
updated: "2005-05-23T15:52:09.000Z"
replies: 4
views: 316
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/128729-formatera-datum"
---

# Formatera datum

## #1 — dahlgren, 2005-05-23T12:31Z

Hej

Jag lyckas inte få till formatering av ett datum som jag vill.
Det ligger lagrat i en databas så här: 20050523134038

```
echo date("ymd",$r['lastlogin'] );
```

Tyvärr ger det 380119 och inte 050523 som jag vill. Vad är felet?

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

## #2 — SimonG, 2005-05-23T12:39Z

```
echo date("ymd");
```

bör väll funka, har inte testat dock.

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

## #3 — Matte, 2005-05-23T13:02Z

Formattera det i SQL-frågan:

```
SELECT DATE_FORMAT(lastlogin, '%y-%m-%d') AS lastlogin ...
```

 
Fungerar åtminstone i MySQL.

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

## #4 — dahlgren, 2005-05-23T14:53Z

Det fungerar inte riktigt. har jag förstått dig rätt om jag har lagt till din kod i min sql sats på följande vid?

```
SELECT DATE_FORMAT(User.lastlogin, '%y-%m-%d') AS lastlogin User.username, User.logins, User.permission_id, Permissions.name FROM User, Permissions where User.permission_id=Permissions.id 
ORDER BY username
```

Det ger:

> 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 'User.username, User.logins, User.permission_id, Permissions.nam

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

## #5 — Peeer, 2005-05-23T15:52Z

Du har missat ett kommatecken

```
SELECT DATE_FORMAT(User.lastlogin, '%y-%m-%d') AS lastlogin, User.username, User.logins, User.permission_id, Permissions.name FROM User, Permissions where User.permission_id=Permissions.id 
ORDER BY username
```

Anledningen till att din date()-kod inte fungerade är att den andra parametern ska vara ett unix timestamp. Det du skickar in är ett vanligt datum/tidpunkt utan bindesstreck.

Tråden flyttas från PHP!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/128729-formatera-datum
