Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库中格式化日期编号_Php_Mysql_Sql Server_Odbc - Fatal编程技术网

Php 从数据库中格式化日期编号

Php 从数据库中格式化日期编号,php,mysql,sql-server,odbc,Php,Mysql,Sql Server,Odbc,我不确定我是否应该编辑这个问题,或者只是在不同的帖子中问另一个问题。我很难做与我最初要求相反的事情。如何在php中获取日期编号。我想将当前日期编号分配给一个变量,以便在查询中使用它来比较数据库中已有的数据 我看不到SQL Server数据库 但我正在使用ODBC连接到它 以及Linux机器上的PHP。有人告诉我 现场会议的开始是一个 日期号码。当我得到 会议开始时,格式如下所示 像这样 2010-08-24 20:00:00.000 我需要日期和时间 我的职能的不同部分。是 有一种方法可以提

我不确定我是否应该编辑这个问题,或者只是在不同的帖子中问另一个问题。我很难做与我最初要求相反的事情。如何在php中获取日期编号。我想将当前日期编号分配给一个变量,以便在查询中使用它来比较数据库中已有的数据

我看不到SQL Server数据库 但我正在使用ODBC连接到它 以及Linux机器上的PHP。有人告诉我 现场会议的开始是一个 日期号码。当我得到 会议开始时,格式如下所示 像这样

2010-08-24 20:00:00.000 
我需要日期和时间 我的职能的不同部分。是 有一种方法可以提取数据以用于 日期和保存到变量和 然后提取时间和时间的数据 保存到其他变量。下面是 我想试试看

$time_date_data = "2010-08-24 20:00:00.000"

$meeting_date = get_date($time_date_data); 

$meeting_time = get_time($time_date_data);
尝试:

或:

尝试:

或:

您正在寻找以下功能:

$meeting_date = date('Y-m-d', strtotime($time_date_data));
$meeting_time = date('H:i', strtotime($time_date_data));
对于$time\u date\u data='2010-08-2420:00:00.000',您将得到:

$meeting_date = '2010-08-24';
$meeting_time = '20:00';
您可以根据文档将第一个参数更改为date来更改格式…

您正在寻找的函数:

$meeting_date = date('Y-m-d', strtotime($time_date_data));
$meeting_time = date('H:i', strtotime($time_date_data));
$meeting_date = substr($time_date_data, 0, -13);

$meeting_time = substr($time_date_data,11); 
对于$time\u date\u data='2010-08-2420:00:00.000',您将得到:

$meeting_date = '2010-08-24';
$meeting_time = '20:00';

您可以根据文档将第一个参数更改为date来更改格式…

这里有两个选项。您可以在SQL Server端或应用程序端执行此操作

$meeting_date = substr($time_date_data, 0, -13);

$meeting_time = substr($time_date_data,11); 
对于SQL:如果您只需要YYYY/MM/DD格式的日期,请执行以下操作:

SELECT CONVERT(VARCHAR(10), GETDATE(), 111) AS [YYYY/MM/DD]
SELECT CONVERT(VARCHAR(8), GETDATE(), 108)  
如果您只想要时间,格式为HH:MM:SS,请执行以下操作:

SELECT CONVERT(VARCHAR(10), GETDATE(), 111) AS [YYYY/MM/DD]
SELECT CONVERT(VARCHAR(8), GETDATE(), 108)  
或者,您可以在PHP中使用date函数来完成这一切,例如:

$theDate = date("YYYY/MM/DD", strtotime($theFullDate))
$theTime = date("HH:MM:SS", strtotime($theFullDate))

这里有两种选择。您可以在SQL Server端或应用程序端执行此操作

对于SQL:如果您只需要YYYY/MM/DD格式的日期,请执行以下操作:

SELECT CONVERT(VARCHAR(10), GETDATE(), 111) AS [YYYY/MM/DD]
SELECT CONVERT(VARCHAR(8), GETDATE(), 108)  
如果您只想要时间,格式为HH:MM:SS,请执行以下操作:

SELECT CONVERT(VARCHAR(10), GETDATE(), 111) AS [YYYY/MM/DD]
SELECT CONVERT(VARCHAR(8), GETDATE(), 108)  
或者,您可以在PHP中使用date函数来完成这一切,例如:

$theDate = date("YYYY/MM/DD", strtotime($theFullDate))
$theTime = date("HH:MM:SS", strtotime($theFullDate))

可能不是这样,但是调用函数两次要比调用函数一次并使用变量慢:可能不是这样,但是调用函数两次要比调用函数一次并使用变量慢: