PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zeit && datum abspeichern als ????



localhost
21-07-2004, 20:01
Wie speichert ihr die Zeit und das datum ab.
Ich mache das indem ich den timesemper also die sec da abspeichere.
Und wie mache ihr das ich weis das es eine mysql typ giebt der data und time.
oder wie macht ihr das

mehlvogel
21-07-2004, 22:32
Ich speichere auch immer den UNIX Timestamp in einem INT Feld inder Datenbank.

undefined
22-07-2004, 07:18
man - Ich mußte den Text sage und Schreibe 3 mal lesen bis ich in verstanden habe. :rolleyes:
Die Sinnvollste Möglichkeit beim Abspeichern mit einem Zeitstempel ist bei MySQL NOW() zu verwenden.
BEISPIEL:

CREATE TABLE `zeiten` (
`id` tinyint(5) NOT NULL auto_increment,
`VollesDatum` datetime NOT NULL default '2004-01-01 01:01:01',
`TagesDatum` date NOT NULL default '2004-01-01',
`ZeitStempel` timestamp(14) NOT NULL,
`Zeiger` varchar(14) NOT NULL default '01010101012004',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;

Füllen:

<?php
include_once ("mysql_cl.inc.php");
$MySQL = new mysqlconn();
$MySQL->connects();
foreach (range(1, 9) AS $k) {
$results = $MySQL->_sqlinsert("INSERT INTO `zeiten`
(`VollesDatum`, `TagesDatum`, `ZeitStempel`, `Zeiger`)
VALUES
('2004-0$k-0$k 01:00:00', CURDATE(), NOW() + 0, '" . date("hisdmY" , mktime()) . "')");
if ($results)
sleep(1);
}
?>

Lesen:
<?php
$VollesDatum = " DATE_FORMAT(`VollesDatum`, '%Y %D %M %h:%i:%s') AS EINS ";
$TagesDatum = ", DATE_FORMAT(`TagesDatum`, '%D %M %Y') AS ZWEI ";

$results = $MySQL->_sqlselect("SELECT " . $VollesDatum . $TagesDatum . " FROM `zeiten` ORDER BY `id`");
$row = mysql_fetch_assoc($results);
echo "<h2>" . $row['EINS'] . "</h2>";
echo "<h2>" . $row['ZWEI'] . "</h2>";
?>
PS: Ich habe dir vier Varianten aufgeführt ;)


A = 2004-0$k-0$k 01:00:00// Siehe foreach
B = CURDATE()
C = NOW() + 0
D = date("hisdmY" , mktime() )

localhost
27-07-2004, 14:41
Der typ datetime ist der wie der timestamp auch im jahre 2038 oder so voll oder geht der typ drüber hinsaus??

undefined
27-07-2004, 14:50
http://dev.mysql.com/doc/mysql/de/DATETIME.html ;)

localhost
13-08-2004, 08:49
Ich speichere in der mysql datatime mit now() ab.
Wie kann ich bei der ausgabe den verkleichen ob das heute oder gester was.
Wie hier in dem Forum das heute und gestern z.b