Autor | Zpráva | ||
---|---|---|---|
jiri222 Profil |
#1 · Zasláno: 1. 9. 2015, 15:05:06
Ahoj, mám takový problém.
Lze nějak sloučit v INSERTU datum a čas z proměnných ? Jestliže mám proměnnou a = 26-05-2015 a proměnnou b = 14:00:00. Tak aby mi insert vložil do daného atributu datum s časem dohromady. Resp. aby se tam nacházelo 26-05-2015 14:00:00. Lze to udělat ? |
||
juriad Profil |
#2 · Zasláno: 1. 9. 2015, 15:12:46
Samozřejmě, že v PHP (nebo jaký jazyk používáš) můžeš složit hodnotu dohromady jakkoli se ti zlíbí. Něco jako:
$sql = "INSERT INTO tabulka (jmeno, datum, vek) VALUES ('Franta', '" . $datum . " " . $cas . "', 23)"; |
||
lionel messi Profil |
jiri222:
„Resp. aby se tam nacházelo 26-05-2015 14:00:00.“ Nie náhodou 2015-05-26 14:00:00? Takýto formát totiž zodpovedá MySQL dátovému tipu DATETIME. Pokiaľ to skutočne potrebujete presne vo vami uvedenom formáte, postačí: $a = "26-05-2015"; $b = "14:00:00"; $datetime = $a . " " . $b $sql = "INSERT INTO tabulka(datum) VALUES('$datetime')"; Ospravedlňujem sa za viac-menej duplicitný príspevok. |
||
jiri222 Profil |
#4 · Zasláno: 1. 9. 2015, 15:30:10
A přímo v MySQL nevíte, jak to lze udělat ? Zkoušel jsem to podobně jako zde uvádíte, bohužel mi to nefungovalo.
|
||
juriad Profil |
#5 · Zasláno: 1. 9. 2015, 15:34:38
jiri222:
Jak přímo v MySQL? MySQL je databázový server, ten příjmá dotazy zvenku. Potřebuješ tedy vytvořit dotaz, který vezme datum z jednoho sloupečku a čas z jiného a spojí je do jednoho? Co jsou ty proměnné (o jakém jazyku se vlastně bavíme)? Jedná se o nějaký TRIGGER nebo STORED PROCEDURE? Ukaž své pokusy, myslím, že nechápeme, o co se vlastně snažíš. Popiš svůj problém širšeji. |
||
lionel messi Profil |
#6 · Zasláno: 1. 9. 2015, 15:35:11
jiri222:
„A přímo v MySQL nevíte, jak to lze udělat ?“ $sql = "INSERT INTO tabulka (jmeno, datum, vek) VALUES ('Franta', CONCAT('$a', ' ', '$b'), 23)"; |
||
mimochodec Profil |
#7 · Zasláno: 1. 9. 2015, 15:36:02
jiri222:
Zkus $sql = "UPDATE tbl SET datumcas = STR_TO_DATE(CONCAT(datum, ' ', cas), '%Y-%m-%d %H:%i:%s')"; |
||
jiri222 Profil |
#8 · Zasláno: 1. 9. 2015, 15:39:12
lionel messi:
Vyřešeno, mockrát děkuji. |
||
Časová prodleva: 9 let
|
0