Inhoudsopgave:
- Begin met het bekijken van een eenvoudige functie die u de huidige datum vertelt en tijd.
- DATEDIFF gebruiken om leeftijd te bepalen
- Hoe een berekening toe te voegen voor jaren
- Hoe het volledige getal van een dag in een datum te converteren De functie YEAR () haalt alleen de jaren uit een datum en de functie MONTH () haalt de maanden eruit, maar beide functies vereisen een datumwaarde. De functie DATEDIFF () maakt een geheel getal. Op de een of andere manier moet je de gehele waarde van DATEDIFF () terug converteren naar een datumwaarde.
- Nadat u de leeftijd in dagen hebt bepaald, kunt u de functies YEAR () en MONTH () gebruiken om de leeftijd van de held op een leesbaardere manier terug te halen.
- Als u waarden voor het jaar, de maand en de dag hebt, zou het leuk zijn om een deel van deze informatie te combineren om een aangepast veld te krijgen.
Video: Excel: rekenen met tijd en datums (2) 2024
Begin met het bekijken van een eenvoudige functie die u de huidige datum vertelt en tijd.
De huidige datum en tijd op zich zijn niet zo belangrijk, maar u kunt deze informatie combineren met andere functies om een aantal zeer interessante dingen te doen.
DATEDIFF gebruiken om leeftijd te bepalen
De functie NOW () is erg handig wanneer u deze combineert met de functie DATEDIFF ().
Deze query berekent het verschil tussen de huidige datum, NU () en de verjaardag van elke held. De functie DATEDIFF () werkt door beide datums in gehele getallen te converteren. Het kan dan de twee gehele getallen aftrekken, waardoor u het resultaat krijgt in aantal dagen.
Normaal gesproken noemt u de velden die u berekent, omdat anders de formule die wordt gebruikt om de resultaten te berekenen, de naam van het virtuele veld wordt. De gebruiker geeft niet om de formule, dus gebruik de AS-functie om het virtuele veld een nuttiger naam te geven.
3 6Hoe een berekening toe te voegen voor jaren
Natuurlijk denken de meeste mensen niet na over de leeftijd in termen van dagen. Leeftijd (tenzij je het hebt over fruitvliegen of zoiets) wordt meestal gemeten in jaren. Een eenvoudige oplossing is om de leeftijd in dagen te delen door 365 (het aantal dagen in een jaar).
Deze code gebruikt een wiskundige operator. U kunt de meeste wiskundige operators in query's gebruiken om snelle conversies uit te voeren. Nu wordt de leeftijd in jaren gespecificeerd, maar het decimale deel is een beetje vreemd. Normaal gesproken gaat u ofwel met hele jaarmetingen of werkt u met maanden, weken en dagen.
4 6Hoe het volledige getal van een dag in een datum te converteren De functie YEAR () haalt alleen de jaren uit een datum en de functie MONTH () haalt de maanden eruit, maar beide functies vereisen een datumwaarde. De functie DATEDIFF () maakt een geheel getal. Op de een of andere manier moet je de gehele waarde van DATEDIFF () terug converteren naar een datumwaarde.
Deze query neemt de waarde aan en converteert deze naar een datum. De werkelijke datum is handig, maar het heeft een aantal vreemde opmaak. Als je zorgvuldig naar de datums kijkt, zie je dat ze de leeftijd van elke held hebben, maar het is gecodeerd alsof het een bepaalde datum in de antieke wereld was.
5
6 Hoe YEAR () en MONTH () te gebruiken om leesbare waarden te krijgenNadat u de leeftijd in dagen hebt bepaald, kunt u de functies YEAR () en MONTH () gebruiken om de leeftijd van de held op een leesbaardere manier terug te halen.
De query begint ingewikkeld te lijken, maar produceert een aantal zeer mooie resultaten. Toch is het een beetje lastig om afzonderlijke velden voor jaar, maand en dag te hebben.
6
6 Samenvoegen om één veld te makenAls u waarden voor het jaar, de maand en de dag hebt, zou het leuk zijn om een deel van deze informatie te combineren om een aangepast veld te krijgen.
Deze query gebruikt de functie CONCAT () om berekeningen en letterlijke waarden te combineren om exact de uitvoer te maken die de gebruiker verwacht. Hoewel de verjaardag de opgeslagen waarde is, kan de uitvoer de leeftijd hebben.
Vorige Volgende