2012-02-28 24 views
0

MSSQLには日付付きの列があります(日付のみ、時間なし)。それは、この機能で保存された:私はPHP、MySQLやMSSQLでもこの日(月など)をフォーマットするにはどうすればよいMSSQLから他の日付形式へ

ROUND(CAST(GETDATE() AS REAL), 0, 1) + 36163 **(ex. 77009)** 

例:77009 = 2011-11-01 SQL Serverの SELECT CONVERT(日時、XXX-36163)

などについては

+0

実際に列の型は 'date'ですか? –

+0

いいえMSSQLでは、私はそのような値を持っています:77009(INT)。 – ekstro

答えて

0

SELECT SEC_TO_TIME(YOUR_DATE_COLUMN); 

the function in MySQL docsを参照してください:@val = ROUND(CAST(REAL AS GETDATE())、0、1)+ 36163 SELECT CONVERT(日時、@ valの-36163)

+0

ありがとう! MySQLとPHPソリューションを探しています。 – ekstro

0

MySQLを選択

+0

これは時間がかかりません。 – ekstro

+0

ああ、それを逃した。私はCAST()が日付を – Abhay

+0

に変更するかどうか分かりません。たとえば:77009 = 2011-11-01 – ekstro