[sql] ssrs 보고서에서 날짜 및 시간을 어떻게 형식화합니까?

SSRS 보고서에 표시해야합니다 todays date and current time

나는 이것을 시도 =FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")했지만 이것은 오류를주는 나를 위해 작동하지 않습니다.

누구든지 도와주세요 expression?

나는 출력 디스플레이를 원한다. 4/12/2013 12:05 PM



답변

=Format(Now(), "MM/dd/yyyy hh:mm tt")

산출:

04/12/2013 05:09 PM


답변

날짜와 시간이 자체 셀 (텍스트 상자)에있는 경우 전체 텍스트 상자에 형식을 적용하는 것을 살펴 봐야합니다. 이렇게하면 다른 형식으로 깔끔하게 내보낼 수 있습니다. 특히이 값은 문자열 대신 날짜 시간 값으로 Excel에 내보내집니다.

속성 창 또는 대화 상자를 사용하여 텍스트 상자의 형식을 “MM / dd / yyyy hh : mm tt”로 설정하십시오.

날짜 시간이 다른 문자열과 연결되어있는 경우에만 Ian의 대답을 사용합니다.


답변

SSRS 2005에서 다음을 사용하고 있습니다.

=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& CStr(Hour(Globals!ExecutionTime))  & ":"
& CStr(Minute(Globals!ExecutionTime))

또는

=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& Right("00" & CStr(Hour(Globals!ExecutionTime)), 2)
& ":"
& Right("00" & CStr(Minute(Globals!ExecutionTime)), 2)

의견을 바탕으로 :

=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss") 

또는

=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")


답변

도움이 되었기를 바랍니다:

SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM

SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy – 10/02/2008                  

SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd – 2008.10.02           

SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyy

SELECT convert(varchar, getdate(), 104) -- dd.mm.yyyy

SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy

SELECT convert(varchar, getdate(), 106) -- dd mon yyyy

SELECT convert(varchar, getdate(), 107) -- mon dd, yyyy

SELECT convert(varchar, getdate(), 108) -- hh:mm:ss

SELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)

SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyy

SELECT convert(varchar, getdate(), 111) -- yyyy/mm/dd

SELECT convert(varchar, getdate(), 112) -- yyyymmdd

SELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm

SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h)

SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss(24h)

SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmm

SELECT convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm


답변

SSRS 2016에는 속성 헤더 “Localization”아래에 “”라는 Calendar옵션이 있습니다.이 옵션을 클릭하면 다음 두 가지 옵션이 제공됩니다.

  • 그레고리력 (dd / mm / yyyy)
  • GregorianUSEnglish (MM / dd / yyyy)

이것은 테이블에서 데이터를 참조 할 때 훌륭하게 작동합니다.

또는이 방법으로 문제가 해결되지 않으면 “번호”와 ” Format” 셀에 다음 형식 중 하나를 지정하십시오 .

dd/MM/yyyy 또는 MM/dd/yyyy

프린트 스크린


답변

보고서에서 빈 자리를 클릭하여 테이블에서 떨어진 곳을 찾은 다음 속성을 살펴보면 기타 필드 중 하나는 언어로 설정하고 싶은 언어를 선택할 수 있습니다.

=FormatDateTime(now,x)

어느 x1, 2, 3, 4, 5 일 수있다


답변

날짜와 시간을 분리하려면 아래 표현식을 사용하십시오.
날짜 및 시간 표현식

현재 날짜의 Expression1 : = formatdatetime (today)
반환 날짜는 2016 년 11 월 15 일입니다.

현재 시간에 대한 Expression2 : = CDate (Now) .ToString ( “hh : mm tt”)
반환 시간은 = 3:44 PM

에 인쇄 된이 보고서 만일 Expression1Expression2 위

출력은 :
두 식의 출력

이 보고서는 2016 년 11 월 15 일 오후 3시 44 분 에 인쇄되었습니다.