---
title: "SQL | DATETIME-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/121774-sql-datetime-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Jesper2"
published: "2005-02-05T11:37:04.000Z"
updated: "2005-02-05T18:04:34.000Z"
replies: 5
views: 330
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/121774-sql-datetime-problem"
---

# SQL | DATETIME-problem

## #1 — Jesper2, 2005-02-05T11:37Z

Jag har en förstasida (upcoming.php) där man fyller i flera fält angående ett kommande evenemang. Bland annat får man fylla den tidpunkt då saker och ting händer, det gör man med den här koden:

```
                               <select name="time_month" class="form">
		  <option value="01">Januari</option>
		  <option value="02">Februari</option>
		  <option value="03">Mars</option>
		  osv osv..
		</select>
		<select name="time_day" class="form">
		  <option value="1">1</option>
		  <option value="2">2</option>
		  osv osv..
		</select>
		<select name="time_year" class="form">
		  <option value="2005">2005</option>
		  <option value="2006">2006</option>
		  osv osv..
                                </select>
		- 
		<select name="time_hour" class="form">
		  <option>01</option>
		  <option>02</option>
		  <option>03</option>
		  osv osv..
		</select>
		: 
		<select name="time_minute" class="form">
		  <option value="00">00</option>
		  osv osv..
                                </select>
```

I sida #2 (val_upcoming.php) skall den valda tidpunkten sättas in i ett fält i databasen med datatypen DATETIME. Jag har börjat såhär:

```php
$time_month = $_POST["time_month"];
$time_day = $_POST["time_day"];
$time_year = $_POST["time_year"];
$time_hour = $_POST["time_hour"];
$time_minute = $_POST["time_minute"];
```

Men längre än såhär kommer jag inte. Hur ska jag gå tillväga för att lösa problemet?

Formatet på tiden i databasen skall bli såhär:
YYYY-DD-MM HH:MM:SS

Tack på förhand!

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

## #2 — pimme, 2005-02-05T11:53Z

Något sånt här:

```php
$date = $time_year . "-" . $time_month . "-" . $time_day . " " . $time_hour . ":" . $time_minute . ":00";
$sql = "INSERT INTO ... VALUES(..., '" . $date . "', ...)";
```

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

## #3 — Jesper2, 2005-02-05T17:10Z

> **pimme skrev:**
>
> Något sånt här:
>
>
> ```php
> $date = $time_year . "-" . $time_month . "-" . $time_day . " " . $time_hour . ":" . $time_minute . ":00";
> $sql = "INSERT INTO ... VALUES(..., '" . $date . "', ...)";
> ```

Nope, har redan försökt med det, men eftersom fältet är av datatypen DATETIME så fungerar det inte riktigt som vanligt :/

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

## #4 — Matte, 2005-02-05T17:42Z

Vet inte vad för databas du kör mot, men i MySQL går det utmärkt att lägga in ett strängvärde med rätt format i DATETIME.

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

## #5 — Jesper2, 2005-02-05T17:55Z

> **Matte skrev:**
>
> Vet inte vad för databas du kör mot, men i MySQL går det utmärkt att lägga in ett strängvärde med rätt format i DATETIME.

Ofan! Jag kör ju MySQL..! Men det gick åt skogen när jag försökte, och jag tror inte att jag gjorde nåt fel.. Jag får prova igen helt enkelt =)

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

## #6 — Jesper2, 2005-02-05T18:04Z

Va i hela fridens namn..!?
Det fungerade helt plötsligt! Jag blev förbannad, då funkade det.

Tack så mycket!
Pimmes svar är accepterat som slutgiltigt.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/121774-sql-datetime-problem
