SQL தேதிநேரம்: நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தும்



டேக் டைம் வகை மற்றும் பிற தேதி மற்றும் நேர வகைகளிலிருந்து தேதிநேரத்திற்கு எவ்வாறு மாற்றுவது என்பதையும் புரிந்து கொள்ள SQL டேட் டைம் குறித்த இந்த கட்டுரை உங்களுக்கு உதவும்

சில நேரங்களில் தேதி மற்றும் நேரத்தை கையாளும் SQL மிகவும் தந்திரமானதாக இருக்கும். தேதி மற்றும் நேரம் உண்மையில் முற்றிலும் வேறுபட்ட தரவு வகைகளாக இருந்தாலும், அவை பெரும்பாலும் தேதிநேர தேதி தரவு வகையாக இணைக்கப்படுகின்றன. SQL தேதிகள் மற்றும் நேரங்கள் தனியாக மிகவும் எளிமையானது, ஆனால் இரண்டையும் இணைப்பது மிகவும் வேதனையான பணிகளில் ஒன்றாகும். இந்த கட்டுரையில், SQL தேதிநேர வகையைப் பற்றி விரிவாக அறிந்து கொள்வோம்.

தேதிநேர தரவு வகை என்ன?

SQL இல், தேதி நேரம் தேதி மற்றும் நேரம் இரண்டையும் கொண்ட மதிப்புகளுக்கு தேதி தரவு வகை பயன்படுத்தப்படுகிறது. மைக்ரோசாப்ட் அதை ஒரு என வரையறுக்கிறது 24 மணிநேர கடிகாரத்தை அடிப்படையாகக் கொண்ட பகுதியளவு வினாடிகளுடன் நாள் நேரத்துடன் இணைக்கப்பட்ட தேதி .





SQL குறிப்பாக, தேதி மற்றும் நேர பிரதிநிதித்துவங்கள் இரண்டையும் இணைக்கும் பல தரவு வகைகளைக் கொண்டுள்ளது. SQL இன் முந்தைய பதிப்புகளிலிருந்து இது மிகவும் பரவலாகப் பயன்படுத்தப்படும் DATETIME ஆகும். SQL DATETIME மதிப்புகளை ‘YYYY-MM-DD hh: mm: ss’ வடிவத்தில் மீட்டெடுக்கிறது மற்றும் காட்டுகிறது. ஆதரிக்கப்படும் வரம்பு ‘1753-01-01 00:00:00’ முதல் ‘9999-12-31 23: 59: 59.997’. தேதிநேர வகையை இன்னும் விரிவாக ஆராய்வோம்.

தேதிநேர விளக்கம்

SQL தேதிநேர வகையைப் பற்றி மேலும் அறிய பின்வரும் அட்டவணையைச் சரிபார்க்கவும்.



சொத்து மதிப்பு

தொடரியல்

தேதி நேரம்

பயன்பாடு



YMyDatetime ஐ அறிவிக்கவும்தேதி நேரம்

அட்டவணை அட்டவணை 1 ஐ உருவாக்கவும் (வரிசை 1தேதி நேரம்)

வடிவம்

‘YYYY-MM-DD hh: mm: ss.nnn

கால வரையறை

00:00:00 முதல் 23: 59: 59.997 வரை

உறுப்பு வரம்புகள்

  • YYYY என்பது 1753 முதல் 9999 வரையிலான நான்கு இலக்கங்கள் ஆகும், இது ஒரு ஆண்டைக் குறிக்கிறது.
  • எம்.எம் என்பது இரண்டு இலக்கங்கள், இது 01 முதல் 12 வரை, இது குறிப்பிட்ட ஆண்டில் ஒரு மாதத்தைக் குறிக்கிறது.
  • டிடி என்பது இரண்டு இலக்கங்கள் ஆகும், இது மாதத்தைப் பொறுத்து 01 முதல் 31 வரை இருக்கும், இது குறிப்பிட்ட மாதத்தின் ஒரு நாளைக் குறிக்கிறது.
  • hh என்பது இரண்டு இலக்கங்கள், 00 முதல் 23 வரை, இது மணிநேரத்தைக் குறிக்கிறது.
  • மிமீ என்பது இரண்டு இலக்கங்கள், இது 00 முதல் 59 வரை ஆகும், இது நிமிடத்தை குறிக்கிறது.
  • ss என்பது இரண்டு இலக்கங்கள், 00 முதல் 59 வரை, இது இரண்டாவது குறிக்கிறது.
  • n * என்பது பூஜ்ஜியத்திலிருந்து மூன்று இலக்கங்கள் ஆகும், இது 0 முதல் 999 வரை, இது பகுதியளவு வினாடிகளைக் குறிக்கிறது.

சேமிப்பு அளவு

முதுகலை டிப்ளோமா Vs முதுநிலை

8 பைட்டுகள்

இயல்புநிலை மதிப்பு

1900-01-01 00:00:00

நாட்காட்டி

கிரிகோரியன் (ஆண்டுகளின் முழுமையான வரம்பை உள்ளடக்கியது.)

குறிப்பு: மேலே உள்ள விவரங்கள் பரிவர்த்தனை- SQL மற்றும் இல் தேதிநேர வகைக்கு பொருந்தும்SQL சேவையகம்.

எனவே, அதுதான் தேதி நேரம் SQL இல். உங்களிடம் வேறு தேதி இருந்தால் என்ன செய்வீர்கள் &நேர வகைகள் மற்றும் நீங்கள் அவற்றை மாற்ற வேண்டும் தேதி நேரம் தட்டச்சு செய்யவா?

பிற தேதி மற்றும் நேர வகைகளை தேதிநேர தரவு வகையாக மாற்றுகிறது

தி தேதி நேரம் தரவு வகை SQL தேதி மற்றும் நேரத்தை உள்ளடக்கியது, 3 இலக்க பகுதியான விநாடிகள் பகுதி. இதன் துல்லியம் .000, .003, அல்லது .007 வினாடிகளின் அதிகரிப்புகளுக்கு வட்டமானது. எனவே, நீங்கள் ஒரு மாற்றும்போது தேதி அல்லது நேரம் மதிப்புகள் தேதி நேரம் , கூடுதல் தகவல்கள் மதிப்பில் சேர்க்கப்படுகின்றன. ஏனென்றால் தேதி நேரம் தரவு வகை தேதி மற்றும் நேரம் இரண்டையும் கொண்டுள்ளது. கட்டுரையின் இந்த பகுதி மற்றொன்று என்ன நிகழ்கிறது என்பதை விளக்குகிறது தேதி மற்றும் நேரம் தரவு வகைகள் மாற்றப்படுகின்றன தேதி நேரம் தரவு வகை.

எடுத்துக்காட்டு 1: தேதி மற்றும் தேதிநேரங்களுக்கு இடையில் உள்ளார்ந்த மாற்றம்

Date தேதி தேதி = '2020-12-01' DECLARE at தேதிநேர தேதிநேரம் = ate தேதி

விளைவாக

atdatetime @date ------------------------- ---------- 2016-12-21 00: 00: 00.000 2016 -12-21

எடுத்துக்காட்டு 2: CAST () ஐப் பயன்படுத்தி தேதி மற்றும் தேதிநேரங்களுக்கு இடையிலான மறைமுக மாற்றம்

Hatedhedate date = '2020-12-01' SELECT hedhedate AS 'date', CAST (hedhedate AS datetime) AS 'datetime'

விளைவாக

atdatetime @date ------------------------- ---------- 2016-12-21 00: 00: 00.000 2016 -12-21

எடுத்துக்காட்டு 3: ஸ்மால்டேட் டைமில் இருந்து தேதிநேரத்திற்கு மறைமுகமாக மாற்றம்

மாற்றம் s இலிருந்து இருக்கும்போது malldatetime வகை, மணிநேரங்கள் மற்றும் நிமிடங்கள் நகலெடுக்கப்படுகின்றன. விநாடிகள் மற்றும் பின் விநாடிகள் மதிப்பு 0 ஆக அமைக்கப்பட்டுள்ளன. பின்வரும் குறியீடு a ஐ மாற்றுவதன் முடிவுகளைக் காட்டுகிறது smalldatetime மதிப்பு a தேதி நேரம் மதிப்பு.

@Smalldatetime smalldatetime = '2020-12-01 12:32' DECLARE atdatetime datetime = @smalldatetime SELECT @datetime AS 'atdatetime', @smalldatetime AS '@smalldatetime'

விளைவாக

atdatetime @smalldatetime ------------------------- --------------------- - 2016-12-01 12: 32: 00.000 2016-12-01 12:32:00

இதேபோல், நீங்கள் மற்றதை மாற்றலாம் தேதி நேரம் வகைகள் தரவு நேரம் மறைமுகமாக அல்லது பயன்படுத்துவதைத் தட்டச்சு செய்க நடிகர்கள் () மற்றும் மாற்ற () முறைகள். உங்கள் குறிப்புக்காக அனைத்து தேதி மற்றும் நேர வகைகளின் வடிவங்களுடன் உங்களைப் பழக்கப்படுத்த கீழேயுள்ள அட்டவணையைப் பாருங்கள்.

தரவு வகை உதாரணமாக

நேரம்

12:35:29. 1234567

தேதி

2007-05-08

smalldatetime

2007-05-08 12:35:00

தேதி நேரம்

2007-05-08 12: 35: 29.123

தேதிநேரம் 2

2007-05-08 12:35:29. 1234567

datetimeoffset

2007-05-08 12: 35: 29.1234567 +12: 15

இதன் மூலம், இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். இங்கே விவாதிக்கப்பட்ட உள்ளடக்கம் குறித்து நீங்கள் தெளிவாக இருக்கிறீர்கள் என்று நம்புகிறேன். முடிந்தவரை பயிற்சி செய்து உங்கள் அனுபவத்தை மாற்றியமைக்கவும்.

நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? SQL கட்டுரையில் இந்த ‘நடைமுறைகள்’ என்ற கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களிடம் திரும்புவோம்.