我需要将 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){...}
}
?>