Формат пользовательских дат iseries access odbc для SSRS

Вы можете использовать full_picture вместо клавиши изображения, чтобы получить изображение полного размера.

0
задан Eliseo Jr 13 July 2018 в 08:21
поделиться

3 ответа

Я получил его уже. Я просто отформатировал его до даты без форматирования.

SELECT DATE(SUBSTR(DIGITS(MIN(DTAHRS.HREMCP.EMREDT)),1,4)||'-'||
        SUBSTR(DIGITS(MIN(DTAHRS.HREMCP.EMREDT)),5,2)||'-'||
        SUBSTR(DIGITS(MIN(DTAHRS.HREMCP.EMREDT)),7,2)) AS RESULTSDATE

После этого я помещаю это как подзапрос, чтобы передать это параметру. Ниже приведен весь мой запрос, затем в SSRS я могу использовать управление параметрами даты и времени для сравнения с результатами.

SELECT x.RESULTSDATE
FROM (  SELECT DATE(SUBSTR(DIGITS(MIN(DTAHRS.HRLVTP.LTLDTE)),1,4)||'-'||
        SUBSTR(DIGITS(MIN(DTAHRS.HRLVTP.LTLDTE)),5,2)||'-'||
        SUBSTR(DIGITS(MIN(DTAHRS.HRLVTP.LTLDTE)),7,2)) AS RESULTSDATE
    ) as x
WHERE x.RESULTSDATE >= ? AND x.RESULTSDATE <= ?

Надеюсь, это вам тоже поможет.

0
ответ дан Eliseo Jr 17 August 2018 в 13:21
поделиться

/ * это так близко, что я могу прийти к желаемым результатам: для экспорта IRL высылается дата * /

[0]
select                                        
varchar_format(                               
timestamp_format(char(20180612), 'YYYYMMDD')  
, 'DD/MM/YYYY') as resultdate                              
  from my8digitdatetable                       

f2]

0
ответ дан danny117 17 August 2018 в 13:21
поделиться

Если вы хотите сделать это в SQL Server, ближайшим вы можете преобразовать его в US 110 (mm-dd-yyyy) в SQL Server.

Если в вашем наборе данных есть поле с 2018-06-02, вы можете использовать функцию CDATE, это SSRS, чтобы преобразовать ее в дату, а затем отформатировать текстовое поле так, как вы хотите, с помощью свойства FORMAT или функции FORMAT.

Формат Функция:

=FORMAT(CDATE("2018-06-02"), "M/d/yyyy")

Формат Свойство текстового поля:

0
ответ дан Hannover Fist 17 August 2018 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: