SQLiteలో తేదీలను ఎలా ఉపయోగించాలో తెలుసుకోవడానికి మీకు ఆసక్తి ఉందా? మీరు దీన్ని ఉపయోగించి మీ SQLite డేటాబేస్లలో తేదీ మరియు సమయ డేటాను నిల్వ చేయవచ్చు మరియు మార్చవచ్చు తేదీ డేటా రకం , ఇది సహాయక లక్షణం. మీరు యాప్ని రూపొందిస్తున్నా, షెడ్యూల్లను నిర్వహిస్తున్నా లేదా ఈవెంట్లను ట్రాక్ చేస్తున్నా, ఎలా ఉపయోగించాలో అర్థం చేసుకోవడం తేదీ డేటా రకం మీ డేటాబేస్ సామర్థ్యాలను బాగా పెంచుకోవచ్చు.
SQLiteలో తేదీ డేటాటైప్ అంటే ఏమిటి?
ది తేదీ డేటా రకం SQLite లో తేదీ మరియు సమయ సమాచారాన్ని డేటాబేస్లో ఒకే, ప్రామాణిక ఆకృతిలో నిల్వ చేయడానికి రూపొందించబడింది. ఇది విస్తృతంగా స్వీకరించబడిన ISO-8601 పొడిగించిన ఆకృతిని ఉపయోగిస్తుంది, ఇది తేదీ మరియు సమయ విలువల యొక్క విస్తృత శ్రేణిని సూచించడానికి సంఖ్యలు మరియు చిహ్నాలను మిళితం చేస్తుంది. ఉదాహరణకు, తేదీ జూన్ 24, 2022, సాయంత్రం 4:30 గంటలకు ISO-8601 ఆకృతిలో ప్రాతినిధ్యం వహించవచ్చు 2022-06-24T16:30:00 .
SQLiteలో తేదీ డేటాటైప్ను ఎలా ఉపయోగించాలి?
ఉపయోగించడానికి తేదీ డేటా రకం SQLiteలో, వినియోగదారులు టైప్ యొక్క కాలమ్తో పట్టికను సృష్టించవచ్చు DATE రకం యొక్క అదనపు కాలమ్తో టైమ్స్టాంప్ వారు తేదీ మరియు సమయం రెండింటినీ ఒకే ఫీల్డ్లో నిల్వ చేయాలనుకుంటే.
తో పట్టికను రూపొందించడానికి SQLiteలో తేదీ డేటాటైప్ , మీరు ఉపయోగించవచ్చు పట్టికను సృష్టించండి ప్రకటన. ఉదాహరణకి:
టేబుల్ టెంప్డేటాను సృష్టించండి (ID INT ప్రైమరీ కీ, తేదీ తేదీ);
ఈ ఉదాహరణలో, మేము అనే పట్టికను రూపొందిస్తున్నాము టెంప్డేటా , రెండు నిలువు వరుసలతో; మొదటి నిలువు వరుస, id , ఒక పూర్ణాంకం మరియు పట్టికకు ప్రాథమిక కీగా పని చేస్తుంది మరియు రెండవ నిలువు వరుస, తేదీ , రకం DATE .
పట్టికను సృష్టించిన తర్వాత, మీరు దానిలో డేటాను చొప్పించవచ్చు. ఉదాహరణకి:
టెంప్డేటా (ఐడి, తేదీ) విలువలలోకి చొప్పించండి(1, '2021-06-30');టెంప్డేటా (ఐడి, తేదీ) విలువలలోకి చొప్పించండి(2, '2018-02-22');
టెంప్డేటా (ఐడి, తేదీ) విలువలలోకి చొప్పించండి(3, '2023-09-12');
ఈ ఉదాహరణలో, మేము విలువలను ఇన్సర్ట్ చేస్తున్నాము టెంప్డేటా పట్టిక. తేదీ విలువ ఫార్మాట్ చేయబడింది YYYY-MM-DD ఫార్మాట్.
మీరు SQLiteలో తేదీ డేటాటైప్ని కూడా ఉపయోగించవచ్చు:
- తేదీ విలువలను మార్చండి
- పట్టిక నుండి డేటాను తిరిగి పొందండి
- తేదీ ఆధారంగా డేటాను క్రమబద్ధీకరించండి
- డేటా అంకగణితాన్ని అమలు చేయండి
1: తేదీ విలువలను మార్చండి
SQLite మిమ్మల్ని అనుమతించే అనేక తేదీ-సమయ ఫంక్షన్లను అందిస్తుంది తేదీ విలువలను మార్చండి మరియు ఫార్మాట్ చేయండి . ఉదాహరణకు, ఫంక్షన్ strftime() తేదీలను ఫార్మాట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది రెండు ఇన్పుట్లను తీసుకుంటుంది: మొదటిది తేదీ ఫార్మాట్ మరియు రెండవది తేదీ విలువ.
SELECT strftime('%m/%d/%Y', '2021-06-30');ఈ ప్రశ్న తేదీని ఇలా ప్రదర్శిస్తుంది 06/30/2021 .
2: టేబుల్ నుండి డేటాను తిరిగి పొందండి
ది ఎంచుకోండి తేదీ డేటాటైప్ ఉన్న టేబుల్ నుండి డేటాను పొందడానికి స్టేట్మెంట్ ఉపయోగించవచ్చు. ఉదాహరణకి:
టెంప్డేటా నుండి * ఎంచుకోండి;
ఉదాహరణగా, ఈ ప్రశ్న టెంప్డేటా పట్టికలోని మొత్తం సమాచారాన్ని తిరిగి పొందుతుంది. ది ఎక్కడ తేదీలను బట్టి డేటాను ఫిల్టర్ చేయడానికి కూడా నిబంధనను ఉపయోగించవచ్చు. ఉదాహరణకి:
తేదీ='2021-06-30' ఎక్కడ టెంప్డేటా నుండి * ఎంచుకోండి;ఈ ప్రశ్న 2021-06-30కి సంబంధించిన డేటాను అందిస్తుంది టెంప్డేటా పట్టిక.
3: తేదీ ఆధారంగా డేటాను క్రమబద్ధీకరించండి
కు తేదీ ఆధారంగా డేటాను క్రమబద్ధీకరించండి SQLiteలో, మీరు ఆర్డర్ని ఉపయోగించవచ్చు ద్వారా ఉపవాక్య. ఉదాహరణకి:
తేదీ ASC ద్వారా టెంప్డేటా ఆర్డర్ నుండి * ఎంచుకోండి;
ఈ ప్రశ్న నుండి డేటాను అందిస్తుంది టెంప్డేటా పట్టిక ఆధారంగా ఆరోహణ క్రమంలో క్రమబద్ధీకరించబడింది తేదీ కాలమ్.
4: తేదీ అంకగణితాన్ని అమలు చేయండి
SQLite అనేక తేదీ-సమయ విధులను కూడా అందిస్తుంది తేదీ అంకగణితాన్ని నిర్వహించండి . ఉదాహరణకు, మీరు ఉపయోగించవచ్చు DATE() తేదీ సమయం స్ట్రింగ్ నుండి తేదీని సంగ్రహించే ఫంక్షన్.
తేదీని ఎంచుకోండి('2021-06-30 12:30:45');ఈ ప్రశ్న తిరిగి వస్తుంది 2021-06-30 .
ముగింపు
SQLite తేదీలు మరియు టైమ్స్టాంప్ల సమర్ధవంతమైన నిర్వహణను ప్రారంభించే బలమైన తేదీ డేటాటైప్ లక్షణాన్ని అందిస్తుంది. SQLite యొక్క సౌలభ్యం మరియు సామర్థ్యం మొబైల్ అప్లికేషన్లు మరియు డెస్క్టాప్ అప్లికేషన్ల కోసం దీన్ని ఇష్టపడే ఎంపికగా చేస్తుంది. SQLiteలో తేదీ డేటాటైప్ను ఉపయోగించడానికి, మీరు తేదీ కాలమ్తో పట్టికను సృష్టించవచ్చు, దానిలో డేటాను చొప్పించవచ్చు మరియు SQLite ఫంక్షన్లను ఉపయోగించి వివిధ తేదీ-సమయ గణనలను నిర్వహించవచ్చు.