
Soma De Datas
#1
Posted 02/10/2004, 10:49
como faço para gravar na tabela a data atual + 15 dias?
INSERT INTO tabela(data) values(NOW()) + 15 DIAS
desde já grato
#2
Posted 02/10/2004, 10:59
+ 15 ?
PHP |
<?php echo date("d/m/Y", mktime(0, 0, 0, 0, 0+15, 0)); ?> |
se eu não me engano é isso
estou na faculdade, não tenho como ver se está correto
mas para saber mais sobre essa função, visita ae:
http://br2.php.net/m...tion.mktime.php
PHP |
<?php $name = "Germano"; $ircNick = "f4hr3nh3it"; $ircChannel = explode(",","#crack,#errados,#dehon"); $ircRede = "VirtuaLife"; // irc.virtualife.com.br $msn = "sou @ antisocial . com"; // Por enquanto não adiciono mais ninguém ?> |
#3
Posted 02/10/2004, 12:12
ADDDATE(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
funcoes do MySQL isso

#4
Posted 02/10/2004, 12:35
mto boa função..
[]'s
APolo
---------------
Espero ter Ajudado alguém,
----------------------
Antes de postar, veja se realmente não tem outro jeito..
#5
Posted 02/10/2004, 12:43
#6
Posted 04/10/2004, 08:24
pra que serve cada uma??DATE_ADD(date,INTERVAL expr type)
ADDDATE(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
funcoes do MySQL isso
#7
Posted 04/10/2004, 11:14
PHP |
<?php echo date("d/m/Y", mktime(0, 0, 0, date("m"), date("d") + 15, date("Y"))); ?> |
PHP |
<?php $name = "Germano"; $ircNick = "f4hr3nh3it"; $ircChannel = explode(",","#crack,#errados,#dehon"); $ircRede = "VirtuaLife"; // irc.virtualife.com.br $msn = "sou @ antisocial . com"; // Por enquanto não adiciono mais ninguém ?> |
#8
Posted 04/10/2004, 11:26
PHP |
<?php echo date("d/m/Y", mktime(0, 0, 0, date("m"), date("d") + 15, date("Y"))); ?> |
Beleza, só que eu queria somar os 15 dias em uma data já existente não na data atual, tentei colocar a data no lugar do d/m/Y mais logicamente não deu certo, vc sabe me informar como posso proceder?
minha data inicial seria 2004-10-01
respectivamente: ano, mes, dia, gostaria de somar + 15 dias
<?php
echo date("d/m/Y", mktime(0, 0, 0, date("m"), date("d") + 15, date("Y")));
?>
#9
Posted 04/10/2004, 11:36
PHP |
<?php echo date("d/m/Y", mktime(0, 0, 0, 10, 1 + 15, date("Y"))); ?> |
Irá retornar: 16/10/2004
Se você quiser alterar a ordem para ANO-MES-DIA
altere o "d/m/Y" para "Y/m/d"
mktime (segundo, minuto, hora, mês, dia, ano)
Repare como eu coloquei lá.

PHP |
<?php $name = "Germano"; $ircNick = "f4hr3nh3it"; $ircChannel = explode(",","#crack,#errados,#dehon"); $ircRede = "VirtuaLife"; // irc.virtualife.com.br $msn = "sou @ antisocial . com"; // Por enquanto não adiciono mais ninguém ?> |
#10
Posted 04/10/2004, 11:48
PHP |
<?php echo date("d/m/Y", mktime(0, 0, 0, 10, 1 + 15, date("Y"))); ?> |
Irá retornar: 16/10/2004
Se você quiser alterar a ordem para ANO-MES-DIA
altere o "d/m/Y" para "Y/m/d"
mktime (segundo, minuto, hora, mês, dia, ano)
Repare como eu coloquei lá.

$dataexistente = "2004-10-01";
e gostaria de somar + 15 dias nessa data!
tipo $dataexistente + 15dias
resultaria 2004-10-16
#11
Posted 04/10/2004, 12:14
PHP |
$sua_data = "2004-10-01"; $dias_extra = "15"; $value_data = explode("-", $sua_data); $olg_time = mktime("0", "0", "0", $value_data["1"], $value_data["2"], $value_data["0"]); echo date("d/m/Y", ($olg_time + ($dias_extra * 24 * 3600))); ?> |
ve se funciona ....
#12
Posted 04/10/2004, 12:18
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)