我想设置我的“Date”列的默认值(使用例如getdate())以24h而不是12h格式存储。
在我的SQL Server数据库中,我将默认值设置为:getdate()。在数据库中,它显示为我想要的24小时格式:function clickedIt() {
var canSee = $("#myNavbar").is(":visible");
alert(canSee);
}
但是当我在我的php网站上获得此值时,我得到以下值:22/06/2016 10:46:00
我知道有很多方法可以转换为我想要的内容:Jun 22 2016 10:46:00:000AM
但我无法将此查询设置为“日期”列的默认值。
答案 0 :(得分:0)
非常感谢大家!总而言之,我从你那里了解到"日期时间"是二进制值,因此它没有格式。
因此,如果它在SQL Server中显示良好而不在我的PHP网站中,那是因为php以不同方式解释二进制值。
最后让它在PHP中显示我想要的方式我在PHP中使用它进行格式化(注意:$ row [" Date"]是我得到" Date"的单元格。来自SQL Server的二进制值):
$datee = new DateTime($row["Date"]);
$dateee = $datee->format('Y/m/d H:i:s');
输出现在是:
2016/06/22 10:46:00