用 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@]
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)
http://msdn2.microsoft.com/zh-tw/library/ms187928.aspx
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/786540/viewspace-925057/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/786540/viewspace-925057/