|
MS SQL поле таблицы - TransTime как из Integer получить дату.. |
☑ |
0
CepeLLlka
22.05.15
✎
14:54
|
/****** Сценарий для команды SelectTopNRows среды SSMS ******/
SELECT TOP 1000 [TransTime]
,[AccountNumber]
,[ClientCode]
,[TransType]
,[AfsID]
,[PumpNo]
,[ProductCode]
,[ProductPrice]
,[Quantity]
,[Cost]
,[DiscountType]
,[Discount]
,[Info]
,[DailyLimitOverdraft]
,[MonthlyLimitOverdraft]
,[PurseCode]
,[WayBillNumber]
,[OrigCost]
,[TankNo]
FROM [afs].[dbo].[AccountTrans]
ORDER BY TransTime DESC
Такой запрос кароче делаю конструктором..
Выдаёт мне в поле TransTime вот такие данные:
2014837738
2014827236
2014779583
2014731158
2014721516
Тут я понял дата.. Как мне её привести к читаемому виду? Может кто подсказать? МмМм? :)
|
|
1
Cyberhawk
22.05.15
✎
14:56
|
К читаемому это к какому?
|
|
2
Cyberhawk
22.05.15
✎
15:00
|
SELECT DATE_FORMAT([TransTime], '%d.%m.%Y')
если там и правда у тебя дата
|
|
3
Cyberhawk
22.05.15
✎
15:01
|
Но что-то подсказывает, что там у тебя тип данных TIMESTAMP
|
|
4
Cyberhawk
22.05.15
✎
15:03
|
+(3) хотя тогда это где-то 2033 год...
|
|
5
CepeLLlka
22.05.15
✎
15:05
|
(4) Вот и я тоже гуглил.. читал... но ничё не понял :)
|
|
6
Cyberhawk
22.05.15
✎
15:20
|
Ну посмотри уже скорее, какой тип данных у этого поля таблицы
|
|
7
CepeLLlka
22.05.15
✎
15:25
|
Integer же..
|
|
8
CepeLLlka
22.05.15
✎
15:25
|
PK, int, НЕ NULL
|
|
9
Cyberhawk
22.05.15
✎
15:31
|
Реальные даты известны? Это база 1С?
|
|
10
CepeLLlka
22.05.15
✎
15:37
|
Реальная дата это вчера
Нет это не база 1С
|
|
11
Cyberhawk
22.05.15
✎
15:38
|
На хостовой ОС SQL-сервера время не сбито?
|
|
12
CepeLLlka
22.05.15
✎
15:39
|
(11)Неа.. всё чётко работает..
Приложение которое работет с этой датой.. Транзакции эти с правильной датой отображает..
|
|
13
dk
22.05.15
✎
15:54
|
ну и сопоставь по какому-нить товару даты
... = ...
|
|
14
CepeLLlka
22.05.15
✎
16:07
|
(13)Что значит сопоставь? В приложении они датой идут.. А тут хер пойми что..
|
|
15
Зеленый пень
22.05.15
✎
16:16
|
(14) Нету телепатов, все к шашлыкам готовятся.
Если предположить, что это число - это секунды от какой-то даты, то дата - это где-то 1951 год.
А может, вообще другой алгоритм.
|
|
16
CepeLLlka
22.05.15
✎
16:32
|
(15)То что это 1951 я тоже посчитал..
Но в интернете пишут только про 1970, 1900
Поэтому я и обратился за помощью.. Подумал что может быть кто-нибудь чисто на опыте затащит..
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой