SQL->время

ActiveX, .NET, DLL

SQL->время

Postby Artem.spb on 11 Sep 2018, 21:06

Странная странность, особенная особенность. По крайней мере я был крайне удивлён.

Итак, имеем. Нами любимая(ое/ый) :labview: + Data base toolkit + SQL сервер Али Бабы.
Программа тянет данные из базы, рисует их на график, всё чудесно.
И вот те на. "error 1 scan from string". А это перевод строки-времени собственно во само время. копаю и раскапываю.
База (через MS management studio):
sql.PNG
sql.PNG (4.89 KiB) Viewed 253 times


А тулкит возвращает:
LV.PNG


Оказывается доли секунд округляются до целого. И ровно в полночь возникает странность. Дату прибавили, а время написать забыли почему-то.
И вот ради одной точки, которая может появиться с малой вероятностью приходится проверять, что время в строке есть.
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

Re: SQL->время

Postby Kosist on 11 Sep 2018, 22:01

Тип данных в базе данных - строка, или именно время?
Завтра посмотрю на своем проекте, но уверен что все должно работать с миллисекундами...
Попробуйте достать таймстемп при помощи подобного запроса, как здесь - https://lavag.org/topic/19677-db-connec ... ent=119056, но только с указанием форматирования с миллисекундами... Будет ли так работать?
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 858
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 245
CLAD I/O VIP students

Re: SQL->время

Postby Artem.spb on 12 Sep 2018, 11:31

В базе время.
Я запрашиваю все столбцы разом вариантом, а потом разбираю их.
Как-нибудь при случае поэкспериментирую.
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

Re: SQL->время

Postby Borjomy_1 on 12 Sep 2018, 13:57

У лабвьюшного таймстампа тоже есть баг. Время в районе UTF 00:00:00 01.01.1904 . Дата становится нечислом.
Borjomy_1
expert
expert
 
Posts: 1809
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 318
VIP

Re: SQL->время

Postby Kosist on 12 Sep 2018, 22:34

Borjomy_1 wrote:У лабвьюшного таймстампа тоже есть баг. Время в районе UTF 00:00:00 01.01.1904 . Дата становится нечислом.

Для датабазы это не будет проблемой - обычно ведь туда пишется реальное время, а в 1904 :labview: еще небыло :wink:
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 858
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 245
CLAD I/O VIP students

Re: SQL->время

Postby Artem.spb on 13 Sep 2018, 13:08

Kosist wrote:
Borjomy_1 wrote:У лабвьюшного таймстампа тоже есть баг. Время в районе UTF 00:00:00 01.01.1904 . Дата становится нечислом.

Для датабазы это не будет проблемой - обычно ведь туда пишется реальное время, а в 1904 :labview: еще небыло :wink:

базы существуют не только для настоящего. Какая-нибудь энциклопедия по истории будет пестрить отрицательными датами
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

Re: SQL->время

Postby Kosist on 13 Sep 2018, 13:34

Ну, это не Ваш случай. И потом, в энциклопедии по истории вряд ли будет дата и время (!) именно для 1904 года.
"Отрицательные даты" - это что-то новенькое :crazy:
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 858
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 245
CLAD I/O VIP students

Re: SQL->время

Postby Artem.spb on 13 Sep 2018, 14:28

Kosist wrote: "Отрицательные даты" - это что-то новенькое :crazy:

это как раз стренькое. и чем старее, тем отрицательнее.
ts.PNG
ts.PNG (9.59 KiB) Viewed 146 times
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

Re: SQL->время

Postby Artem.spb on 13 Sep 2018, 15:00

Kosist wrote:Тип данных в базе данных - строка, или именно время?
Завтра посмотрю на своем проекте, но уверен что все должно работать с миллисекундами...
Попробуйте достать таймстемп при помощи подобного запроса, как здесь - https://lavag.org/topic/19677-db-connec ... ent=119056, но только с указанием форматирования с миллисекундами... Будет ли так работать?

по ссылке обсуждается мускуль (mysql), решение для моей базы не подходит.
Накопал ещё решение, оно ближе к делу, но не проверял. Пока забил на эксперименты
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

Re: SQL->время

Postby Kosist on 13 Sep 2018, 17:14

А какой тулкит Вы используете для mysql?
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 858
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 245
CLAD I/O VIP students

Re: SQL->время

Postby Artem.spb on 14 Sep 2018, 10:32

Kosist wrote:А какой тулкит Вы используете для mysql?


Kosist, вы читаете мои сообщения, или по диагонали просматриваете?
У меня не мускуль, скорее всего MS SQL, а что реально у алибабы стоит, я не выяснял.
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

Re: SQL->время

Postby Kosist on 15 Sep 2018, 09:42

Artem.spb wrote:Kosist, вы читаете мои сообщения, или по диагонали просматриваете?

Прошу прощения, действительно - читал сообщения по диагонали... :crazy:
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 858
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 245
CLAD I/O VIP students


Return to Коммуникация с приложениями

Who is online

Users browsing this forum: No registered users and 0 guests

cron