2012-02-28 3 views
0

В MSSQL У меня есть столбцы с датой (только дата, без времени). Он был спасен с помощью этой функции:Формат даты от MSSQL до другого

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

Как отформатировать эту дату (месяц и т.д.) с PHP, MySQL или даже MSSQL.

Например: 77009 = 2011-11-01.

+0

Действительно ли тип столбца «дата»? –

+0

№ В MSSQL у меня есть такие значения: 77009 (INT). – ekstro

ответ

0

Для Sql Server конвертируйте (DateTime, XXX-36163)

например. ВЫБОР @val = ROUND (CAST (GetDate() в качестве реальных), 0, 1) + 36163 конвертируйте (DateTime, @ VAL-36163)

+0

Спасибо! Все еще ищут решения MySQL и PHP. – ekstro

0

MySQL:

SELECT SEC_TO_TIME(YOUR_DATE_COLUMN); 

Пожалуйста, обратитесь к the function in MySQL docs

+0

Это не секунды - это дата без времени. – ekstro

+0

aha, пропустил это. Я не уверен, какой номер CAST() меняет дату на – Abhay

+0

Например: 77009 = 2011-11-01 – ekstro

Смежные вопросы