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