MS SQL Server datetime 用 PHP 取不出秒數?

yeahokay發表於2007-07-07
用 PHP 要從 SQL Server SELECT datetime 欄位的時候, 居然都 SELECT 不出秒數, 不像 MySQL 直接 SELECT 時間即可, 原來還需要 CONVERT 這個動作, 原本還試了 CAST 來把 datetime 轉成 char, 但還試失敗, 不管直接取出來還是 CAST 成 char , 取出來的時間就都是下列的格式, 即使轉成 unix timestamp 也還是漏了秒數(都是 00 ),直接SELECT出來的時間格式如下。

09 Feb 2007 02:09AM

最後終於知道了, CONVERT 阿! 如下列:[@more@]

SELECT myid, CONVERT(char, mydate, 113) AS mytime FROM table

其中的 113 是所謂的 style , 可以代換成別的數字, 來表示不同時間格式, 也沒多做研究格式, 我就用 113 然後轉成 timestamp 就可以用了, 果然秒數出來啦!! 有興趣的可以看看下列的 MSDN: ( PS. 我身邊應該很多人看到MSDN不想點進去吧!? XD)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/786540/viewspace-925057/,如需轉載,請註明出處,否則將追究法律責任。

相關文章