{"id":55000054,"date":"2011-08-01T00:00:00","date_gmt":"2020-01-24T15:57:45","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=54"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"AccessFunktionen_Datum_und_Zeit","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html","title":{"rendered":"Access-Funktionen: Datum und Zeit"},"content":{"rendered":"<p class='introduction'>Datums- und Zeitangaben lassen sich unter Access hervorragend verwalten &#8211; wenn man wei&szlig;, wie es richtig funktioniert. Dieser Artikel zeigt, welche Funktionen Access zum Verarbeiten von Datums- und Zeitangaben in Ausdr&uuml;cken und unter VBA bietet.<\/p>\n<h2>Beispiele<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Beispieldatenbank <b>Access_Basics_2011_04.mdb<\/b>.<\/p>\n<h2>Zeitfunktionen<\/h2>\n<p>In den folgenden Abschnitten lernen Sie die folgenden Zeitfunktionen kennen (erste Angabe: deutscher Name, in Klammern: englischer Name der Funktion):<\/p>\n<ul>\n<li><b>Datum <\/b>(<b>Date<\/b>): Gibt das aktuelle Systemdatum zur&uuml;ck.<\/li>\n<li><b>Zeit <\/b>(<b>Time<\/b>): Gibt die aktuelle Systemzeit zur&uuml;ck.<\/li>\n<li><b>Jetzt <\/b>(<b>Now<\/b>): Gibt das aktuelle Systemdatum und die aktuelle Systemzeit zur&uuml;ck.<\/li>\n<li><b>IstDatum <\/b>(<b>IsDate<\/b>): &uuml;berpr&uuml;ft, ob ein Ausdruck in einen Wert vom Datentyp <b>Datum\/Uhrzeit <\/b>konvertiert werden kann. <\/li>\n<li><b>ZDate <\/b>(<b>CDate<\/b>): Wandelt eine g&uuml;ltige Datumseingabe in den Datentyp <b>Datum\/Uhrzeit <\/b>um.<\/li>\n<li><b>Jahr <\/b>(<b>Year<\/b>): Extrahiert die vierstellige Jahreszahl aus einem Datum.<\/li>\n<li><b>Monat <\/b>(<b>Month<\/b>): Extrahiert den Monat (1-12) aus  dem Datum.<\/li>\n<li><b>Tag <\/b>(<b>Day<\/b>): Extrahiert den Tag (1-31) aus dem Datum.<\/li>\n<li><b>Stunde <\/b>(<b>Hour<\/b>): Extrahiert die Stunde (0-23) aus dem Datum.<\/li>\n<li><b>Minute <\/b>(<b>Minute<\/b>): Extrahiert die Minute (0-59) aus  dem Datum.<\/li>\n<li><b>Sekunde <\/b>(<b>Second<\/b>): Extrahiert die Sekunde (0-59) aus dem Datum.<\/li>\n<li><b>DatTeil <\/b>(<b>DatePart<\/b>): Liefert einen durch einen Parameter bestimmten Teil des Datums.<\/li>\n<li><b>Wochentag <\/b>(<b>Weekday<\/b>): Liefert den Wochentag des Datums.<\/li>\n<li><b>DatSeriell <\/b>(<b>DateSerial<\/b>): F&uuml;gt aus den Komponenten <b>Jahr<\/b>, <b>Monat <\/b>und <b>Tag <\/b>einen Wert vom Datentyp <b>Datum\/Uhrzeit <\/b>zusammen.<\/li>\n<li><b>ZeitSeriell <\/b>(<b>TimeSerial<\/b>): F&uuml;gt aus den Komponenten <b>Stunde<\/b>, <b>Minute <\/b>und <b>Sekunde <\/b>einen Wert vom Datentyp <b>Datum\/Uhrzeit <\/b>zusammen.<\/li>\n<li><b>DatAdd <\/b>(<b>DateAdd<\/b>):&nbsp;&nbsp;&nbsp;&nbsp;Addiert ja nach Parameter Jahre, Monate, Tage, Stunden, Minuten oder Sekunden zum angegebenen Datum hinzu.<\/li>\n<li><b>DatDiff <\/b>(<b>DateDiff<\/b>): Liefert die Anzahl der Zeitintervalle eines bestimmten Intervalls, die zwischen zwei Daten liegen.<\/li>\n<\/ul>\n<p>Die deutsche Variante der Funktionen k&ouml;nnen Sie in der deutschsprachigen Version statt der englischen in Ausdr&uuml;cken verwenden, also beispielsweise in Werten oder Kriterien in Abfragen oder als Eigenschaften von Formularen, Berichten oder Steuerelementen. Die englischen Varianten verwenden Sie in VBA-Code.<\/p>\n<p>Sie k&ouml;nnen die englischen Bezeichnungen auch in Ausdr&uuml;cken angeben, diese werden jedoch in der deutschen Version von Access in die deutschen Bezeichnungen umgewandelt. In Ausdr&uuml;cken verwenden Sie das Semikolon als Trennzeichen zwischen den einzelnen Parametern, unter VBA das Komma.<\/p>\n<h2>Aktuelles Datum und aktuelle Zeit ermitteln<\/h2>\n<p>Die Funktionen <b>Datum<\/b>, <b>Zeit <\/b>und <b>Jetzt <\/b>liefern Informationen &uuml;ber die aktuelle Systemzeit. <b>Datum <\/b>ermittelt nur das Datum (<b>1.1.2011<\/b>), <b>Zeit <\/b>nur die Zeit  (<b>13:23:10<\/b>) und <b>Jetzt <\/b>liefert beide Komponenten zusammen (<b>1.1.2011<\/b> <b>13:23:10<\/b>).<\/p>\n<p>Die Funktionen k&ouml;nnen Sie beispielsweise einsetzen, um den Zeitpunkt des Anlegens eines Datensatzes in einer Tabelle zu speichern. Dazu tragen Sie einfach die gew&uuml;nschte Funktion f&uuml;r die Eigenschaft <b>Standardwert <\/b>des Feldes zum Speichern dieser Information ein (siehe Bild 1). In diesem Fall soll die Funktion <b>Jetzt <\/b>gleich Datum und Uhrzeit gemeinsam in das Feld eintragen. Als Datentyp legen Sie optimalerweise <b>Datum\/Uhrzeit <\/b>fest.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_54_489.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_54_489.png\" alt=\"Anlegen einer Datumsfunktion als Standardwert eines Tabellenfeldes\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Anlegen einer Datumsfunktion als Standardwert eines Tabellenfeldes<\/p>\n<p>Die Funktionen <b>Datum<\/b>, <b>Zeit <\/b>und <b>Jetzt <\/b>werden auch gern in Berichten eingesetzt. Wenn Sie beispielsweise jeweils das aktuelle Datum im Seitenfu&szlig; der Berichts anzeigen m&ouml;chten, &ouml;ffnen Sie diesen in der Entwurfsansicht, f&uuml;gen dem Seitenfu&szlig;bereich ein neues Textfeld hinzu und tragen f&uuml;r seine Eigenschaft Steuerelementinhalt den Ausdruck <b>=Datum() <\/b>ein (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_54_490.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_54_490.png\" alt=\"Verwenden einer Datumsfunktion im Seitenfu&szlig; eines Berichts\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Verwenden einer Datumsfunktion im Seitenfu&szlig; eines Berichts<\/p>\n<h2>Datum und Zeit als Parameter angeben<\/h2>\n<p>In den folgenden Abschnitten werden wir oft Datum- und Zeitangaben als Parameter verwenden. Die Frage ist: Welche Formate sind hier zul&auml;ssig Es gibt einige Standardformate, die in allen Umgebungen arbeiten und einige landesspezifische Formate.<\/p>\n<p>In Deutschland k&ouml;nnen Sie ein Datum beispielsweise als <b>1.1.2011<\/b>, <b>1. Jan 2011 <\/b>oder <b>1. Januar 2011 <\/b>angeben.Bei einem englischen Betriebssystem werden diese Angaben als Parameter von Datumsfunktionen zu Fehlern f&uuml;hren. Umgekehrt kommt ein deutsches System nicht mit englischen Formaten zurecht.<\/p>\n<p>Nichts verkehrt machen Sie, wenn Sie ein allgemeing&uuml;ltiges Format verwenden. Dieses lautet beispielsweise <b>yyyy\/mm\/dd hh:nn:ss<\/b>, wobei <b>nn <\/b>f&uuml;r Minuten steht (die anderen Abk&uuml;rzungen sollten selbsterkl&auml;rend sein).<\/p>\n<h2>Pr&uuml;fen, ob ein Wert ein g&uuml;ltiges Datum ist<\/h2>\n<p>Mit der Funktion <b>IstDatum <\/b>(<b>IsDate<\/b>) pr&uuml;fen Sie, ob ein Datum ein g&uuml;ltiges Datum ist. Das zu pr&uuml;fende Datum geben Sie dabei als Parameter an. Im Direktfenster des VBA-Editors (Tastenkombination <b>Strg + G<\/b>) pr&uuml;fen Sie die G&uuml;ltigkeit eines Datums beispielsweise mit der folgenden Anweisung:<\/p>\n<pre>  IsDate(\"1.1.2010\")\r\nWahr<\/pre>\n<p>Wenn der Parameter kein g&uuml;ltiges Datum liefert, gibt die Funktion den Wert <b>False<\/b> zur&uuml;ck. Das gilt sowohl f&uuml;r Daten im falschen Format als auch f&uuml;r ung&uuml;ltige Datumsangaben:<\/p>\n<pre>  IsDate(\"1. January 2010\")\r\nFalsch\r\n  IsDate(\"29.2.2011\")\r\nFalsch<\/pre>\n<h2>Werte in Datum umwandeln<\/h2>\n<p>Werte, die noch nicht im Datumsformat vorliegen, k&ouml;nnen Sie mit der Funktion <b>ZDate <\/b>(<b>CDate<\/b>) in den Datentyp <b>Datum\/Zeit <\/b>konvertieren. <b>ZDate <\/b>liefert einen Fehler, wenn Sie versuchen, eine ung&uuml;ltige Angabe in ein Datum zu konvertieren (siehe Bild 3). Dabei ist die Funktion teilweise schwer einzusch&auml;tzen. W&auml;hrend die <b>IstDatum<\/b>-Funktion zum Beispiel eine Zahl wie <b>33333 <\/b>nicht als Datum erkennt, wandelt die <b>ZDatum<\/b>-Funktion diesen Wert in ein Datum um:<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_54_491.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_54_491.png\" alt=\"Das Konvertieren ung&uuml;ltiger Datumsangaben liefert eine Fehlermeldung.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Das Konvertieren ung&uuml;ltiger Datumsangaben liefert eine Fehlermeldung.<\/p>\n<pre>  CDate(33333)\r\n05.04.1991<\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000054\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000054?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000054\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"fcbe9f97aa\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Datums- und Zeitangaben lassen sich unter Access hervorragend verwalten &#8211; wenn man wei&szlig;, wie es richtig funktioniert. Dieser Artikel zeigt, welche Funktionen Access zum Verarbeiten von Datums- und Zeitangaben in Ausdr&uuml;cken und unter VBA bietet.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662011,66042011,44000013],"tags":[],"class_list":["post-55000054","post","type-post","status-publish","format-standard","hentry","category-662011","category-66042011","category-AccessFunktionen"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Access-Funktionen: Datum und Zeit - Access [basics]<\/title>\n<meta name=\"description\" content=\"Datums- und Zeitangaben lassen sich unter Access hervorragend verwalten \u2013 wenn man wei\u00df, wie es richtig funktioniert. Dieser Artikel zeigt, welche Funktionen Access zum Verarbeiten von Datums- und Zeitangaben in Ausdr\u00fccken und unter VBA bietet.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access-Funktionen: Datum und Zeit - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Datums- und Zeitangaben lassen sich unter Access hervorragend verwalten \u2013 wenn man wei\u00df, wie es richtig funktioniert. Dieser Artikel zeigt, welche Funktionen Access zum Verarbeiten von Datums- und Zeitangaben in Ausdr\u00fccken und unter VBA bietet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:57:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_54_489.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"11\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_54_489.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html\",\"name\":\"Access-Funktionen: Datum und Zeit - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:57:45+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Datums- und Zeitangaben lassen sich unter Access hervorragend verwalten \\u2013 wenn man wei\\u00df, wie es richtig funktioniert. Dieser Artikel zeigt, welche Funktionen Access zum Verarbeiten von Datums- und Zeitangaben in Ausdr\\u00fccken und unter VBA bietet.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/AccessFunktionen_Datum_und_Zeit.html\",\"name\":\"Access-Funktionen: Datum und Zeit\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000054"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000054\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}