Innehållsförteckning:
- Börja med att titta på en enkel funktion som berättar för aktuellt datum och tid.
- Så här använder du DATEDIFF för att bestämma ålder
- Hur man lägger till en beräkning för att få år
- Så här konverterar du dagars heltal till ett datum
- Så här använder du ÅR () och MÅNAD () för att få läsbara värden
- Sammanställning för att skapa ett fält
Video: Procent - Hur många procent? 2024
Börja med att titta på en enkel funktion som berättar för aktuellt datum och tid.
Det aktuella datumet och tiden i sig är inte så viktiga, men du kan kombinera denna information med andra funktioner för att göra några mycket intressanta saker.
2 6Så här använder du DATEDIFF för att bestämma ålder
Funktionen NOW () är mycket användbar när du kombinerar den med funktionen DATEDIFF ().
Denna fråga beräknar skillnaden mellan det aktuella datumet, NU () och varje hjältes födelsedag. Funktionen DATEDIFF () fungerar genom att konvertera båda datumen till heltal. Det kan sedan subtrahera de två heltal, vilket ger dig resultatet i antal dagar.
Du brukar namnge de fält du beräknar, eftersom den formel som används för att beräkna resultaten blir det virtuella fältets namn. Användaren bryr sig inte om formeln, så använd AS-funktionen för att ge det virtuella fältet ett mer användbart namn.
3 6Hur man lägger till en beräkning för att få år
Naturligtvis tycker de flesta inte om ålder när det gäller dagar. Ålder (om du inte pratar om fruktflugor eller något) mäts vanligen i år. En enkel lösning är att dela åldern i dagar med 365 (antalet dagar i ett år).
Denna kod använder en matematisk operatör. Du kan använda de flesta matematikoperatörerna i frågor för att göra snabba omvandlingar. Nu är åldern specificerad i år, men decimaldelen är lite udda. Normalt går du antingen med hela årsmätningar eller arbetar med månader, veckor och dagar.
4 6Så här konverterar du dagars heltal till ett datum
Funktionen YEAR () extraherar endast åren från ett datum och funktionen MONTH () drar ut månaderna, men båda dessa funktioner kräver ett datumvärde. Funktionen DATEDIFF () skapar ett heltal. På något sätt måste du konvertera heltalet som produceras av DATEDIFF () tillbaka till ett datumvärde.
Denna fråga tar värdet och omvandlar det till ett datum. Det faktiska datumet är användbart, men det har lite konstigt format. Om du tittar noggrant på datumen ser du att de har ålder av varje hjälte, men den är kodad som om det var ett visst datum i den gamla världen.
5 6Så här använder du ÅR () och MÅNAD () för att få läsbara värden
När du har bestämt åldern i dagar kan du använda funktionerna YEAR () och MONTH () att dra ut hjältens ålder på ett mer läsligt sätt.
Frågan börjar se komplex, men det producerar en riktigt fin produktion. Ändå är det lite besvärligt att ha separata fält för år, månad och dag.
6 6Sammanställning för att skapa ett fält
Om du har års-, månad- och dagvärden skulle det vara trevligt att kombinera en del av denna information för att få ett eget fält.
Denna fråga använder funktionen CONCAT () för att kombinera beräkningar och bokstavsvärden för att göra exakt den effekt som användaren förväntar sig. Även om födelsedagen är det lagrade värdet kan utgången vara åldern.
Tillbaka Nästa