சில நேரங்களில் தேதி மற்றும் நேரத்தை கையாளும் 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 வரை |
உறுப்பு வரம்புகள் |
|
சேமிப்பு அளவு முதுகலை டிப்ளோமா 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 கட்டுரையில் இந்த ‘நடைமுறைகள்’ என்ற கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களிடம் திரும்புவோம்.