|
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 Поэтому я и обратился за помощью.. Подумал что может быть кто-нибудь чисто на опыте затащит.. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |