Имя: Пароль:
1C
1C 7.7
v7: 1cv77 и convert
,
0 malev35
 
06.11.12
12:57
1c v7.7 не понимает поля sql-формата datetime. Поиском нашел что нужно воспользоваться командой convert. Но она зараза не работает даже в phpMyAdmin. Подскажите что и где посмотреть (MYSQL 5.0)
1 malev35
 
06.11.12
13:01
(1) точнее выводит только дату, а время теряет
2 Kreont
 
06.11.12
13:02
Зачитывай как строку, и потом уже сам дели на дату и на время
3 malev35
 
06.11.12
13:04
(2) код покажите, если не трудно
4 ADirks
 
06.11.12
13:07
SELECT
   convert(char(23), GetDate(), 121)
5 malev35
 
06.11.12
13:09
(4)Error

SQL query: Documentation

SELECT convert( char( 23 ) , GetDate(
), 121 )

MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GetDate(), 121)' at line 1
6 ДенисЧ
 
06.11.12
13:10
(5) "check the manual that corresponds to your MySQL server"

Вроде нормально написано...
7 orefkov
 
06.11.12
13:12
(0)
Начинать надо с указания, через что запрос делаешь.
8 malev35
 
06.11.12
13:15
(7) Пока делаю в MyPHPadmin
9 Kreont
 
06.11.12
13:16
(3) Код чего? я хз что ты делаешь с СЮЛ: пишешь, читаешь, и как см. (7)
10 Kreont
 
06.11.12
13:20
Может такое надо:
http://www.w3schools.com/sql/func_extract.asp
11 malev35
 
06.11.12
13:20
есть таблица нужно выбрать/прочитать строку с определенным значением, одно из полей формата datetime (хранит дату и время) при его чтении считывается только дата
12 Kreont
 
06.11.12
13:20
(11) значит в (10) как раз то что надо :)
13 malev35
 
06.11.12
13:26
напрямую работает, спасибо буду пробовать дальше
14 malev35
 
06.11.12
13:38
а почему convert() не работает в (4), никто не подскажет?
15 malev35
 
06.11.12
13:39
старая версия MYSQL?
16 Ёпрст
 
06.11.12
13:41
(14) синтаксис отличен от t-sql и привет, вот и "не работает"
17 Ёпрст
 
06.11.12
13:41
тебе даже об этом в тексте ошибки написал мускул
18 malev35
 
06.11.12
14:10
SELECT CONVERT(dbeg , Char(19)) From `xxx`
вот так все работает!