我需要将INT转换为DATETIME,在SQL Server上它将是:
select cast(convert(unix_timestamp,103) AS datetime)
在MySQL上的语法是:
select FROM_UNIXTIME(unix_timestamp)
但我需要使它独立于引擎(SQL Server,MySQL,T-sql等)。 有可能吗?
也许它可以在PHP中欺骗它?
<?php
$sql='select cast(convert(1350134926,103) AS datetime)';
$result = @mysql_query($sql);
if(!$result){
$sql=' select FROM_UNIXTIME(1350134926)';
$result = @mysql_query($sql);
if(!$result){...}
}
?>