SQL డేట్‌టైమ్: మీరు తెలుసుకోవలసిన ప్రతిదీ



SQL డేట్‌టైమ్‌పై ఈ వ్యాసం డేట్‌టైమ్ టైప్ ఎలా చేయాలో మరియు ఇతర తేదీ & టైమ్ రకాలను డేట్‌టైమ్‌కి ఎలా మార్చాలో అర్థం చేసుకోవడానికి మీకు సహాయపడుతుంది

సమయాల్లో తేదీ మరియు సమయంతో వ్యవహరిస్తుంది SQL చాలా గమ్మత్తైనది. తేదీ మరియు సమయం వాస్తవానికి పూర్తిగా భిన్నమైన డేటా రకాలు అయితే, అవి తరచుగా డేట్‌టైమ్ తేదీ డేటా రకంలో విలీనం చేయబడతాయి. SQL తేదీలు మరియు సమయాలు ఒంటరిగా చాలా సులభం, కానీ రెండింటినీ విలీనం చేయడం చాలా బాధాకరమైన పనులలో ఒకటి. ఈ వ్యాసంలో, SQL డేట్‌టైమ్ రకం గురించి వివరంగా తెలుసుకుంటారు.

డేట్‌టైమ్ డేటా రకం ఏమిటి?

SQL లో, డేట్‌టైమ్ తేదీ మరియు సమయం రెండింటినీ కలిగి ఉన్న విలువల కోసం తేదీ డేటా రకం ఉపయోగించబడుతుంది. మైక్రోసాఫ్ట్ దీనిని a గా నిర్వచిస్తుంది తేదీ 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 వరకు నాలుగు అంకెలు, ఇది సంవత్సరానికి ప్రాతినిధ్యం వహిస్తుంది.
  • MM అనేది రెండు అంకెలు, ఇది 01 నుండి 12 వరకు ఉంటుంది, ఇది పేర్కొన్న సంవత్సరంలో ఒక నెలను సూచిస్తుంది.
  • DD రెండు అంకెలు, ఇది నెలను బట్టి 01 నుండి 31 వరకు ఉంటుంది, ఇది పేర్కొన్న నెల యొక్క రోజును సూచిస్తుంది.
  • hh అనేది గంటను సూచించే 00 నుండి 23 వరకు రెండు అంకెలు.
  • mm అనేది రెండు అంకెలు, ఇది 00 నుండి 59 వరకు ఉంటుంది, ఇది నిమిషానికి ప్రాతినిధ్యం వహిస్తుంది.
  • ss రెండు అంకెలు, ఇది 00 నుండి 59 వరకు ఉంటుంది, ఇది రెండవదాన్ని సూచిస్తుంది.
  • n * సున్నా నుండి మూడు అంకెలు, ఇది 0 నుండి 999 వరకు ఉంటుంది, ఇది పాక్షిక సెకన్లను సూచిస్తుంది.

నిల్వ పరిమాణం

జావాస్క్రిప్ట్లో హెచ్చరికను ఎలా వ్రాయాలి

8 బైట్లు

డిఫాల్ట్ విలువ

1900-01-01 00:00:00

క్యాలెండర్

గ్రెగోరియన్ (సంవత్సరాల పూర్తి స్థాయిని కలిగి ఉంటుంది.)

గమనిక: పైన పేర్కొన్న వివరాలు లావాదేవీ- SQL మరియు డేట్‌టైమ్ రకానికి వర్తిస్తాయిSQL సర్వర్.

కాబట్టి, అది డేట్‌టైమ్ SQL లో. మీకు ఇతర తేదీ ఉంటే మీరు ఏమి చేస్తారు &సమయ రకాలు మరియు మీరు వాటిని మార్చాలి డేట్‌టైమ్ టైప్ చేయాలా?

ఇతర తేదీ మరియు సమయ రకాలను డేట్‌టైమ్ డేటా రకానికి మారుస్తుంది

ది డేట్‌టైమ్ డేటా రకం SQL 3 అంకెల పాక్షిక సెకన్ల భాగంతో తేదీ మరియు సమయాన్ని కలిగి ఉంటుంది. దీని ఖచ్చితత్వం .000, .003, లేదా .007 సెకన్ల ఇంక్రిమెంట్లకు గుండ్రంగా ఉంటుంది. కాబట్టి, మీరు మార్చినప్పుడు a తేదీ లేదా సమయం విలువలు డేట్‌టైమ్ , విలువకు అదనపు సమాచారం జోడించబడుతుంది. దీనికి కారణం డేట్‌టైమ్ డేటా రకం తేదీ మరియు సమయం రెండింటినీ కలిగి ఉంటుంది. వ్యాసం యొక్క ఈ భాగం ఇతర ఉన్నప్పుడు ఏమి జరుగుతుందో వివరిస్తుంది తేదీ మరియు సమయం డేటా రకాలు డేట్‌టైమ్ సమాచార తరహా.

ఉదాహరణ 1: తేదీ మరియు డేట్‌టైమ్‌ల మధ్య అవ్యక్త మార్పిడి

తేదీ తేదీ = '2020-12-01' డిక్లేర్ at డేట్‌టైమ్ డేట్‌టైమ్ = at డేట్

ఫలితం

at డేట్‌టైమ్ డేట్ ------------------------- ---------- 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'

ఫలితం

at డేట్‌టైమ్ డేట్ ------------------------- ---------- 2016-12-21 00: 00: 00.000 2016 -12-21

ఉదాహరణ 3: స్మాల్‌డేట్‌టైమ్ నుండి డేట్‌టైమ్‌కి అవ్యక్త మార్పిడి

మార్పిడి s నుండి ఉన్నప్పుడు malldatetime టైప్ చేయండి, గంటలు మరియు నిమిషాలు కాపీ చేయబడతాయి. సెకన్లు మరియు పాక్షిక సెకన్లు విలువ 0 కు సెట్ చేయబడ్డాయి. కింది కోడ్ a ని మార్చే ఫలితాలను చూపుతుంది స్మాల్డేట్ టైమ్ విలువ a డేట్‌టైమ్ విలువ.

@ స్మాల్‌డేట్‌టైమ్ స్మాల్‌డేటైమ్ = '2020-12-01 12:32' డిక్లేర్ at డేట్‌టైమ్ డేట్‌టైమ్ = al స్మాల్‌డేటైమ్ సెలెక్ట్‌ @ డేట్‌టైమ్ AS 'at డేట్‌టైమ్', @ స్మాల్‌డేటైమ్ AS 'స్మాల్‌డేటైమ్'

ఫలితం

at డేట్‌టైమ్ @ స్మాల్‌డేటైమ్ ------------------------- --------------------- - 2016-12-01 12: 32: 00.000 2016-12-01 12:32:00

అదేవిధంగా, మీరు ఇతర మార్చవచ్చు తేదీ & సమయం కు రకాలు డేటాటైమ్ అవ్యక్తంగా లేదా ఉపయోగించి టైప్ చేయండి తారాగణం () మరియు కన్వర్ట్ () పద్ధతులు. మీ సూచన కోసం అన్ని తేదీ మరియు సమయ రకాల ఆకృతులతో మిమ్మల్ని పరిచయం చేసుకోవడానికి క్రింది పట్టికను చూడండి.

సమాచార తరహా ఉదాహరణ

సమయం

12:35:29. 1234567

తేదీ

2007-05-08

స్మాల్డేట్ టైమ్

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 కథనంలోని ఈ ‘విధానాలు’ యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మిమ్మల్ని సంప్రదిస్తాము.