这些strtotime()格式是否存在?

时间:2014-09-18 08:02:51

标签: php mysql date

这些是通常的strtotime()格式:

strtotime("now");
strtotime("3 October 2005");
strtotime("+5 hours");
strtotime("+1 week");
strtotime("+1 week 3 days 7 hours 5 seconds");
strtotime("next Monday");
strtotime("last Sunday");

我的代码需要不同的格式,我有类似的东西:

$date = strtotime("6 Oct 2014"); 
$d=date('Y-M-j',$date);

$sql="CREATE DATABASE `".$row['Database'].".$d."`"; //this one creates a database with the current date,which is 6 Oct 2014
$query2=mysql_query($sql,$connect);

一周,或两个月或一个月或一年后,我想自动删除该数据库,如下所示:

$sql="SHOW DATABASES LIKE '%".date('Y-M-j',strtotime("last ***",$date))."'"; 
 $query=mysql_query($sql,$connect);
  $sqlDROP="DROP DATABASE IF EXISTS `".$row."`"; //this one will drop the listed databases above
     $queryDROP=mysql_query($sqlDROP,$connect);   

我想要的是一种格式,而不是"最后 * ",这将删除旧数据库,我不能使用上个月,上周,去年的格式,因为我有很多数据库,在不同的日期制作,当我创建一个新的数据库时,我需要删除olders。

我希望你明白这一点。

1 个答案:

答案 0 :(得分:1)

你要求的是什么,不存在。没有像你正在寻找的那样的价值。你要做的就是思考,并在你的节目查询中找到一些技巧,添加多个strtotime()功能,所以你可以涵盖每种情况会导致你的问题。祝你好运。