0

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

}

?>
4

0 回答 0