Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

MySQL Kalendár Tutorial

Existuje celá rada kalendára ( dátum) príkazov MySQL , ktoré môžu byť použité v dotaze ( výpis vytvorený užívateľom , ktorý načíta konkrétne dáta z tabuľky v databáze ) . Referenčná príručka MySQL ( verzia 5.1 ) popisuje všetky dáta príkazov v plnom detaile , ale pár príkladov môže preukázať , že proces . V MySQL , dáta sa automaticky nastaví vo formáte " rrrr - mm - dd " a nasledujúce príklady berie do úvahy . Každý dotaz je potrebné zadať presne tak , ako sa zdá , vrátane všetkého vnútri úvodzoviek . V príkladoch , ping - hodnota " výplata " a tabuľka " worksched " sa používa pre otázky týkajúcich non -aktuálne , používateľom definovaných dát . Veci , ktoré budete potrebovať
počítač s MySQL 5.1 ( alebo novší ) alebo užívateľský prístup k MySQL serveru
MySQL 5.1 Reference Manual
Zobraziť ďalšie pokyny
Načítanie dáta

1

zadajte " VYBRAŤ CURDATE ( ) ; " na riadku MySQL a stlačte tlačidlo " Enter " pre spustenie dotazu . Príkaz CURDATE ( ) načíta aktuálny dátum ( rrrr - mm - dd )
2

Enter . " SELECT YEAR ( CURDATE ( ) ) ; " získať iba rok aktuálny dátum . Pre tabuľková hodnota " výplaty " , zadajte " Zvoľte rok ( výhru ) Z worksched , " načítať roky od dátumu
3

Enter " Vybrať mesiac ( CURDATE " výplaty " . ( ) ) ; " načítať mesiac aktuálny dátum alebo " Vybrať mesiac ( výplate ) Z worksched ; " . termíny
4

Enter " " pre mesiace v " výplate SELECT DAY ( CURDATE ( ) ) ; " načítať deň aktuálny dátum alebo " SELECT deň ( výplate ) Z worksched , " pre dni v " výplate " dáta . DAYOFMONTH tiež môžu byť použité na mieste DEŇ
Izolácia častí Dátum
5

Enter . " SELECT vľavo ( CURDATE ( ) , 4 ) , " iba k načítaniu štyri číslice roka od aktuálneho dátumu . Zadajte " SELECT LEFT ( výplate , 4 ) od worksched , " načítať štvormiestny roky od dátumu " výplaty " . Zmena čísla ( 4 ) bude získavať rôzne množstvo číslic z dátumu ( čiarky počítajú ako číslice )
6

Enter " SELECT DOPRAVA ( CURDATE ( ) , 2 ) , " . Izolovať dve číslice dňa , od aktuálneho dátumu . Zadajte " SELECT DOPRAVA ( výplate , 2 ) z worksched , " . U dvojmiestnych dní po " výplate " dáta
7

Enter " SELECT LEFT ( RIGHT ( CURDATE ( ) , 5 ) , 2 ) " izolovať dve číslice mesiace od aktuálneho dátumu . Príkaz načíta päť číslic dňa a mesiaca ( pomlčka súčasťou balenia ) a potom to trvá po ľavej strane dve číslice , ktoré , produkovať dve číslice mesiaca . Zadajte " SELECT LEFT ( RIGHT ( výplata , 5 ) , 2 ) Z worksched ; " " . Výplaty " vykonať rovnaký dotaz s
Použitie matematických výrazov pre dáta Otázky
Stránka 8

Enter " SELECT FROM výplatu worksched WHERE YEAR ( výplata ) = " 2008 " , " získať výpis z plných dáta " výplaty " , kde rok dáta je presne " 2008 . " Môžete tiež použiť mesiac a deň , v mieste ROKA . U tohto typu dotazu , CURDATE ( ) nie je vhodné
9

Enter " SELECT FROM výplatu worksched WHERE YEAR ( výplata ) < " 2008 . " ; " Získať úplný dátum " payday " kde rok je nižší ako " 2008 . " Väčší ako symbol ( > ) , a nie je rovné symbol ( < > ) , môžu byť tiež použité v príkaze . U tohto typu dotazu , CURDATE ( ) nie je vhodné
10

Enter . " Vyberte rok ( DATE_ADD ( CURDATE ( ) , INTERVAL 1 rok ) , " načítať rok časť dáta , ktorá . je presne jeden rok od roku aktuálneho dátumu ( ktorá bude " 2011 " ) zadajte " SELECT YEAR ( DATE_ADD ( výplata , INTERVAL 1 YEAR ) Z worksched WHERE výplate = " 2010-12-12 " ; " , aby urobili to isté s " výplaty . " číslo ( 1 ) intervale možno meniť a mesiac alebo deň môže byť použitý v mieste rOKA .
11

Enter " Vyberte rok ( DATE_SUB ( CURDATE ( ) , iNTERVAL 1 rOK ) , " načítať rok časť dátum , ktoré je presne jeden rok pred rokom aktuálny dátum ( 2009 ) Enter . " SELECT YEAR ( DATE_SUB ( výplata , INTERVAL 1 YEAR ) Z worksched WHERE výplate = " 2010-12 -12 ; . " robiť to isté s " výplaty " hodnota interval môžete zmeniť a za mesiac alebo deň môže byť použitý v mieste ROK
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené