LINQ에서 datetime2를 문자열 ( "dd / MM / yyyy")로 변환

지빈 발라 찬드 란

데이터베이스에 datetime2 열이 있는데 데이터베이스에서 가져 오려고하는데 뷰에 문자열로 표시하고 싶습니다.

나는 시도했다 : dt.ToString("dd/MM/yyyy");

그러나 그것은 오류를 주었다.

EntityFramework.SqlServer.dll에서 'System.NotSupportedException'유형의 예외가 발생했지만 사용자 코드에서 처리되지 않았습니다.

추가 정보 : LINQ to Entities는 'System.String ToString (System.String)'메서드를 인식하지 못하며이 메서드는 저장소 식으로 변환 할 수 없습니다.

나는 String.Format("{0:y yy yyy yyyy}", dt);또한 시도했지만 이것조차도 오류가 발생했습니다.

오류

Keyur PATEL

I think I realize your problem, after you posted the screenshot. Some functions aren't allowed to run inside the linq, as linq needs to translate them to sql.

Since I can't copy paste your code with my modifications (you need to perform the date formatting outside the linq statement, whether using a foreach loop, or any other method). A rough idea:

allclient = (from ....
             select new AllClient()
             {
              ...
              PurchaseDT = "",
              PurchaseDate = k.PurchaseDate, //the formatting will be done later
             }
foreach (AllClient c in allclient)
      c.PurchaseDT = String.Format("{0:y yy yyy yyyy}", c.PurchaseDate); //or whatever other formatting you want

where PurchaseDate is of type DateTime and PurchaseDT is of type string.

First save the value coming from db to a datetime variable and later loop through the list using a foreach loop,convert the datetime variable into string and assign it to the string variable.

Updated

유일한 방법은 가능한 경우 AllClient 클래스에 변수를 하나 더 추가하는 것입니다. 이것은 날짜를 임시로 저장하기위한 DateTime이고 다른 하나는 문자열 (위의 코드 스 니펫에 표시됨)과 함께 linq 문 뒤에 형식화 된 날짜로 업데이트됩니다.

또는

단일 DateTime을 유지하고 PurchaseDTlinq 또는 그 직후에 형식을 지정하는 대신 표시 할 때만 형식을 지정하십시오. 예를 들어, 어떤 종류의 테이블에 레코드를 표시하고 날짜 열을 표시하는 경우 PurchaseDT여기 에서 서식을 지정합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL 날짜를 dd.mm.yyyy에서 dd-mm-yyyy로 변환

분류에서Dev

C # WPF에서 문자열을 dd / mm / yyyy로 변환

분류에서Dev

문자열 날짜를 dd.MM.yyyy 형식으로 변환

분류에서Dev

R에서 datetime 열을 dd / mm / yyyy 형식으로 변환하는 방법

분류에서Dev

문자열 형식 열 날짜를 dd / mm / yyyy로 변경

분류에서Dev

C #에서 문자열 날짜를 dd / MM / yyyy t : m : s 날짜 형식으로 변환하는 방법

분류에서Dev

8 자리 정수를 dd / mm / yyyy로 변환

분류에서Dev

'mm / dd를 dd / mm / yyyy로 변환

분류에서Dev

날짜 형식을 dd-mm-yyyy에서 dd / mm / yyyy로 변환

분류에서Dev

dd / MM / yyyy hh : mm tt 문자열 날짜를 C # 날짜로 변환

분류에서Dev

빈 셀까지 열에서 날짜 형식 dd / mm / yyyy로 숫자 변환

분류에서Dev

자바 - offsetdatetime에 SS : MM : DD / MM / YYYY HH로 변환하는 방법

분류에서Dev

DataTable을 Excel로 내보내기 전에 datetime 형식- "yyyyMMddhhmmssfff"의 문자열을 "DD-MM-YYYY HH : MM)으로 변환하십시오.

분류에서Dev

날짜 형식이 'dd / mm / yyyy'에서 'mm / dd / yyyy'로 자동 변경됨

분류에서Dev

Excel에서 dd-mm-yyyy를 mm / dd / yyyy로 변경 하시겠습니까?

분류에서Dev

dd / MM / yyyy 형식을 사용하여 datetime을 문자열로 변환 할 때 오류 발생

분류에서Dev

이 날짜 정규식을 'dd / mm / yyyy'에서 'dd-mm-yyyy'로 어떻게 변환 할 수 있습니까?

분류에서Dev

Python Pandas : DD.MM.YYYY를 datetime으로 변환

분류에서Dev

Python에서 dd mm yyyy에서 mm / dd / yyyy로 변환

분류에서Dev

datetime을 dd / mm / yyyy로 변환해야합니다.

분류에서Dev

날짜를 dd / mm / yyyy 형식으로 일관되게 변환

분류에서Dev

csv 파일에서 날짜 형식을 dd-mm-yyyy에서 dd / mm / yyyy로 변경하는 방법

분류에서Dev

자바 스크립트를 사용하여 datetime 형식 dd / mm / yyyy 12:14를 dd / july / yyyy로 변환

분류에서Dev

Ruby는 DD / MM / YYYY 문자열을 YYYY, MM, DD로 변환합니다.

분류에서Dev

PostgreSQL에서 'dd-mm-yyyy'를 'dd-mmm-yyyy'로 변환하는 방법은 무엇입니까?

분류에서Dev

Perl에서 dd / mm / yyyy를 epoch 시간으로 변환하는 방법은 무엇입니까?

분류에서Dev

Perl에서 dd / mm / yyyy를 epoch 시간으로 변환하는 방법은 무엇입니까?

분류에서Dev

데이터 dd.mm.yy가있는 텍스트 파일 열 필드를 dd.mm.YYYY로 변환

분류에서Dev

날짜 DD / MM / YYYY를 Perl의 7 자리 율리우스 력 날짜로 변환

Related 관련 기사

  1. 1

    SQL 날짜를 dd.mm.yyyy에서 dd-mm-yyyy로 변환

  2. 2

    C # WPF에서 문자열을 dd / mm / yyyy로 변환

  3. 3

    문자열 날짜를 dd.MM.yyyy 형식으로 변환

  4. 4

    R에서 datetime 열을 dd / mm / yyyy 형식으로 변환하는 방법

  5. 5

    문자열 형식 열 날짜를 dd / mm / yyyy로 변경

  6. 6

    C #에서 문자열 날짜를 dd / MM / yyyy t : m : s 날짜 형식으로 변환하는 방법

  7. 7

    8 자리 정수를 dd / mm / yyyy로 변환

  8. 8

    'mm / dd를 dd / mm / yyyy로 변환

  9. 9

    날짜 형식을 dd-mm-yyyy에서 dd / mm / yyyy로 변환

  10. 10

    dd / MM / yyyy hh : mm tt 문자열 날짜를 C # 날짜로 변환

  11. 11

    빈 셀까지 열에서 날짜 형식 dd / mm / yyyy로 숫자 변환

  12. 12

    자바 - offsetdatetime에 SS : MM : DD / MM / YYYY HH로 변환하는 방법

  13. 13

    DataTable을 Excel로 내보내기 전에 datetime 형식- "yyyyMMddhhmmssfff"의 문자열을 "DD-MM-YYYY HH : MM)으로 변환하십시오.

  14. 14

    날짜 형식이 'dd / mm / yyyy'에서 'mm / dd / yyyy'로 자동 변경됨

  15. 15

    Excel에서 dd-mm-yyyy를 mm / dd / yyyy로 변경 하시겠습니까?

  16. 16

    dd / MM / yyyy 형식을 사용하여 datetime을 문자열로 변환 할 때 오류 발생

  17. 17

    이 날짜 정규식을 'dd / mm / yyyy'에서 'dd-mm-yyyy'로 어떻게 변환 할 수 있습니까?

  18. 18

    Python Pandas : DD.MM.YYYY를 datetime으로 변환

  19. 19

    Python에서 dd mm yyyy에서 mm / dd / yyyy로 변환

  20. 20

    datetime을 dd / mm / yyyy로 변환해야합니다.

  21. 21

    날짜를 dd / mm / yyyy 형식으로 일관되게 변환

  22. 22

    csv 파일에서 날짜 형식을 dd-mm-yyyy에서 dd / mm / yyyy로 변경하는 방법

  23. 23

    자바 스크립트를 사용하여 datetime 형식 dd / mm / yyyy 12:14를 dd / july / yyyy로 변환

  24. 24

    Ruby는 DD / MM / YYYY 문자열을 YYYY, MM, DD로 변환합니다.

  25. 25

    PostgreSQL에서 'dd-mm-yyyy'를 'dd-mmm-yyyy'로 변환하는 방법은 무엇입니까?

  26. 26

    Perl에서 dd / mm / yyyy를 epoch 시간으로 변환하는 방법은 무엇입니까?

  27. 27

    Perl에서 dd / mm / yyyy를 epoch 시간으로 변환하는 방법은 무엇입니까?

  28. 28

    데이터 dd.mm.yy가있는 텍스트 파일 열 필드를 dd.mm.YYYY로 변환

  29. 29

    날짜 DD / MM / YYYY를 Perl의 7 자리 율리우스 력 날짜로 변환

뜨겁다태그

보관