내 SQL 날짜 시간이 잘못된 형식으로 저장되는 이유는 무엇입니까?

사이먼 젠슨

클래식 ASP 사이트의 양식을 통해 SQL 2014 Express 데이터베이스에서 날짜와 시간을 저장하고 검색하려고합니다.

이 스크립트의 기본 개념은이 스크립트가 어떤 설정에서 실행 되든 시간 형식은 항상 동일하다는 것입니다.

나는 날짜와 시간을 datetime2SQL 형식으로 dd-mm-yyyy hh:nn:ss저장하지만 yyyy-dd-mm hh:nn:ss. 날짜를 검색하면 다음과 같이 씁니다 dd/mm/yyyy hh:nn:ss AM/PM! 왜?

컴퓨터가 올바른 시간 및 날짜 형식으로 설정되었으며 SQL 데이터베이스가 Windows 시간 및 날짜 형식을 상속하도록 설정되었습니다.

이 코드는 내가 원하는 시간 형식을 구성합니다 ( dd-mm-yyyy hh:nn:ss).

<%
Dim dd, mm, yy, hh, nn, ss
Dim datevalue, timevalue, dtsnow, dtsvalue

dtsnow = Now()


dd = Right("00" & Day(dtsnow), 2)
mm = Right("00" & Month(dtsnow), 2)
yy = Year(dtsnow)
hh = Right("00" & Hour(dtsnow), 2)
nn = Right("00" & Minute(dtsnow), 2)
ss = Right("00" & Second(dtsnow), 2)


datevalue = dd & "-" & mm & "-" & yy

timevalue = hh & ":" & nn & ":" & ss

dtsvalue = datevalue & " " & timevalue
%>

날짜와 시간을 가져와 내림차순으로 정렬하려고합니다. 이 부분은 작동하지만 여전히 잘못된 날짜 형식과 오전 / 오후로 제공되므로 정렬 순서가 무작위로 표시되고 순서대로 나오지 않습니다.

strSQL = "SELECT * FROM dbo.notes WHERE tag = '" & tagname & "' ORDER BY dt DESC"

따라서 이러한 변환을 적용하여 날짜와 시간을 올바르게 표시하려고합니다. dd-mm-yyyy hh : nn : ss

strSQL = "SELECT FORMAT(dt, 'dd-MM-yyyy HH:mm:ss', 'de-de') as tag,username,dt,note FROM dbo.notes WHERE tag = '" & tagname & "' ORDER BY dt DESC"

그러나 그것으로이하지 않습니다 작업은 다음 "URL을 처리하는 동안 서버에 오류가 발생했습니다"와 함께 제공 또는 아직 단 하나의 날짜와 시간이 데이터베이스에 저장된 날짜 및 시간 형식을 모두 기록합니다.

어떻게 해결할 수 있습니까?

Bartosz X

FORMAT () 은 찾고있는 SQL Server 2012+ 함수입니다.

SELECT FORMAT(SYSDATETIME(), 'yyyy-MM-dd hh:mm:ss', 'en-US');

당신에게 줄 것입니다 : 2017-11-02 11:58:44

또한 내가 잘 이해한다면 올바른 DB 데이터 정렬을 찾는 것이 해결책이 될 수 있습니다. 현재 실행을 확인하려면 :

SELECT SERVERPROPERTY('collation');

마지막으로 확인할 수있는 것은 SET DATEFORMAT 으로 세션의 환경 설정을 변경해야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular Datepicker가 잘못된 날짜를 보내는 이유는 무엇입니까?

분류에서Dev

MVC 앱의 날짜가 잘못된 형식 인 이유는 무엇입니까?

분류에서Dev

PHP-날짜 차이가 잘못된 날짜로 표시되는 이유는 무엇입니까?

분류에서Dev

Java 스피너 값을 SQL로 보내는 방법은 무엇입니까? SQL의 날짜 시간 형식으로 저장하고 싶습니까?

분류에서Dev

내 SQL 쿼리가 ExecuteNonQuery 메서드에서 형식이 잘못된 이유는 무엇입니까?

분류에서Dev

Javascript에서 날짜로부터 시간이 잘못되는 이유는 무엇입니까?

분류에서Dev

내 SQL 케이스 표현식이 잘못된 결과를 반환하는 이유는 무엇입니까?

분류에서Dev

DateTime.parse가이 잘못된 입력을 잘못된 날짜로 인식하지 않는 이유는 무엇입니까?

분류에서Dev

내 시간대 datetime이 잘못된 이유는 무엇입니까?

분류에서Dev

동일한 SQL 명령으로 날짜 형식이 다른 이유는 무엇입니까?

분류에서Dev

인쇄 된 날짜가 잘못된 이유는 무엇입니까?

분류에서Dev

오전 / 오후 오름차순으로 varchar 데이터 유형으로 저장된 날짜-시간을 정렬하는 방법은 무엇입니까?

분류에서Dev

웹킷 입력 유형 = 잘못된 날짜에 빈 값을 보내는 날짜

분류에서Dev

FromOADate가 날짜와 월이 잘못된 이유는 무엇입니까?

분류에서Dev

FromOADate가 날짜와 월이 잘못된 이유는 무엇입니까?

분류에서Dev

R의 "xts"가 내 날짜 시리즈를 인식하지 못하는 이유는 무엇입니까?

분류에서Dev

이것이 유효한 날짜 / 시간으로 인식되지 않는 이유는 무엇입니까?

분류에서Dev

내지도 값이 잘못된 이유는 무엇입니까?

분류에서Dev

내 날짜 출력에 시간대로 "STD"가있는 이유는 무엇입니까?

분류에서Dev

내 rsyslog 시간대 오프셋 및 / 또는 시간이 잘못된 이유는 무엇입니까?

분류에서Dev

내 텍스트 양식이 약간 잘못 정렬 된 이유는 무엇입니까?

분류에서Dev

"잘못된 유형 변환"이 표시되는 이유는 무엇입니까?

분류에서Dev

내 프로그램이 잘못된 가장 높은 숫자를 출력하는 이유는 무엇입니까?

분류에서Dev

Calendar 및 SimpleDateFormat이 잘못된 날짜를 표시하는 이유는 무엇입니까?

분류에서Dev

PHP에서 'Unix Time stamp'형식으로 표시된 날짜로 'YYYY-MM-DD'형식으로 날짜를 확인하는 방법은 무엇입니까?

분류에서Dev

Highcharts 내보내기에서 내보내기 날짜와 시간을 사용자 형식으로 추가하는 방법은 무엇입니까?

분류에서Dev

Java, Android에서 SQL 날짜를 간단한 날짜 형식으로 형식화하는 방법은 무엇입니까?

분류에서Dev

내 하이퍼 링크가 잘못된 디렉토리로 이동하는 이유는 무엇입니까?

분류에서Dev

하이브 쿼리에서 형식으로 날짜 시간을 얻는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Angular Datepicker가 잘못된 날짜를 보내는 이유는 무엇입니까?

  2. 2

    MVC 앱의 날짜가 잘못된 형식 인 이유는 무엇입니까?

  3. 3

    PHP-날짜 차이가 잘못된 날짜로 표시되는 이유는 무엇입니까?

  4. 4

    Java 스피너 값을 SQL로 보내는 방법은 무엇입니까? SQL의 날짜 시간 형식으로 저장하고 싶습니까?

  5. 5

    내 SQL 쿼리가 ExecuteNonQuery 메서드에서 형식이 잘못된 이유는 무엇입니까?

  6. 6

    Javascript에서 날짜로부터 시간이 잘못되는 이유는 무엇입니까?

  7. 7

    내 SQL 케이스 표현식이 잘못된 결과를 반환하는 이유는 무엇입니까?

  8. 8

    DateTime.parse가이 잘못된 입력을 잘못된 날짜로 인식하지 않는 이유는 무엇입니까?

  9. 9

    내 시간대 datetime이 잘못된 이유는 무엇입니까?

  10. 10

    동일한 SQL 명령으로 날짜 형식이 다른 이유는 무엇입니까?

  11. 11

    인쇄 된 날짜가 잘못된 이유는 무엇입니까?

  12. 12

    오전 / 오후 오름차순으로 varchar 데이터 유형으로 저장된 날짜-시간을 정렬하는 방법은 무엇입니까?

  13. 13

    웹킷 입력 유형 = 잘못된 날짜에 빈 값을 보내는 날짜

  14. 14

    FromOADate가 날짜와 월이 잘못된 이유는 무엇입니까?

  15. 15

    FromOADate가 날짜와 월이 잘못된 이유는 무엇입니까?

  16. 16

    R의 "xts"가 내 날짜 시리즈를 인식하지 못하는 이유는 무엇입니까?

  17. 17

    이것이 유효한 날짜 / 시간으로 인식되지 않는 이유는 무엇입니까?

  18. 18

    내지도 값이 잘못된 이유는 무엇입니까?

  19. 19

    내 날짜 출력에 시간대로 "STD"가있는 이유는 무엇입니까?

  20. 20

    내 rsyslog 시간대 오프셋 및 / 또는 시간이 잘못된 이유는 무엇입니까?

  21. 21

    내 텍스트 양식이 약간 잘못 정렬 된 이유는 무엇입니까?

  22. 22

    "잘못된 유형 변환"이 표시되는 이유는 무엇입니까?

  23. 23

    내 프로그램이 잘못된 가장 높은 숫자를 출력하는 이유는 무엇입니까?

  24. 24

    Calendar 및 SimpleDateFormat이 잘못된 날짜를 표시하는 이유는 무엇입니까?

  25. 25

    PHP에서 'Unix Time stamp'형식으로 표시된 날짜로 'YYYY-MM-DD'형식으로 날짜를 확인하는 방법은 무엇입니까?

  26. 26

    Highcharts 내보내기에서 내보내기 날짜와 시간을 사용자 형식으로 추가하는 방법은 무엇입니까?

  27. 27

    Java, Android에서 SQL 날짜를 간단한 날짜 형식으로 형식화하는 방법은 무엇입니까?

  28. 28

    내 하이퍼 링크가 잘못된 디렉토리로 이동하는 이유는 무엇입니까?

  29. 29

    하이브 쿼리에서 형식으로 날짜 시간을 얻는 방법은 무엇입니까?

뜨겁다태그

보관