用PHP格式化MS SQL Server日期
我有几个HTML日期字段的格式如下:用PHP格式化MS SQL Server日期,php,sql,sql-server,date,Php,Sql,Sql Server,Date,我有几个HTML日期字段的格式如下: <?php echo date('m/d/Y', strtotime($row['Date1'])); ?> SELECT CONVERT(varchar, Date1, 101) FROM table; 无济于事。我也尝试过函数date()和strotime(),但它们都会抛出错误 数据库中的数据类型为“date”,设置为接受空值。目前没有默认值。如何防止出现此错误日期?首先检查其是否为空 if( !empty($row['Date1'])
<?php echo date('m/d/Y', strtotime($row['Date1'])); ?>
SELECT CONVERT(varchar, Date1, 101) FROM table;
无济于事。我也尝试过函数date()和strotime(),但它们都会抛出错误
数据库中的数据类型为“date”,设置为接受空值。目前没有默认值。如何防止出现此错误日期?首先检查其是否为空
if( !empty($row['Date1']){
//echo date('m/d/Y', strtotime($row['Date1']));
$db_date=date('m/d/Y', strtotime($row['Date1']))
}else{
$db_date='';
}
即使有正确答案,您也可以尝试其他变体:
从表中选择ISNULL(CONVERT(varchar,date101101),“”)代码>