Я не очень хорошо знаком с синтаксисом DB2 на всех, поэтому необходимо некоторое руководство, следующее мс код SQL, что я пытаюсь преобразовать в DB2 (версия 8.2.4) КодDB2 с меткой времени
declare @d datetime, @mydate varchar(16)
set @d = GETDATE()
--create formatted datetime[yyyyMMdd-hhmmss]
set @mydate = convert(varchar,@d,112)+'- '+convert(varchar,datepart(hh,@d))+convert(varchar,datepart(mi,@d))+convert(varchar,datepart(ss,@d))
select @mydate as MyDate
Однако я не имею абсолютно никакой удачи, я попытался присвоить переменный, используя следующий синтаксис
DECLARE c_date Date;
SELECT CURRENT_TIMESTAMP INTO c_date FROM SYSIBM.SYSDUMMY1
, без luck..I использовал другой формат, чтобы создать переменный, а также (CREATE ПЕРЕМЕННОГО), я гугл и нашел несколько ресурсов, но по некоторым причинам, в моем случае я не смог сделать то, что я пытаюсь сделать. е может пролить некоторый свет .. Спасибо
не Define "не повезло". 'DATE' и' TIMESTAMP' - это разные типы данных, поэтому вы не можете назначить значение временной метки переменной даты. Во-первых, вам нужно объявить 'c_date' как' TIMESTAMP'. – mustaccio
Я попробовал много вещей, чтобы назначить значение переменной, но не увенчался успехом. У меня нет моего тестового ПК под рукой, но если вы посмотрите на мой код MS SQL, вы можете указать, как я могу это достичь? – user1063108
Если вы объясните, чего вы пытаетесь достичь, я могу что-то предложить. Как и сейчас, ваш код не имеет большого смысла, поскольку он отображает только метку времени. Я сомневаюсь, что это то, что вам нужно. – mustaccio