In Microsoft SQL (evtl. auch in anderen SQL-Sprachen) lassen sich mit den folgenden SQL Select Statements verschiedene Zeitpunkte abfragen:
Aktuelles Datum
(current date)
SELECT CAST(CURRENT_TIMESTAMP AS DATE) AS date_current_date
Anfang der letzten Woche (Montag als Start-Tag)
(start of last week (begin: monday))
SELECT CAST(DATEADD(WEEK, -1 ,DATEADD(DAY, -DATEPART(WEEKDAY, CURRENT_TIMESTAMP) + 1, CURRENT_TIMESTAMP)) AS DATE) AS start_of_last_week
Ende der letzten Woche (Montag als Start-Tag)
(end of last week (begin: monday))
SELECT CAST(DATEADD(WEEK, -1, DATEADD(DAY, -DATEPART(WEEKDAY, CURRENT_TIMESTAMP) + 7, CURRENT_TIMESTAMP)) AS DATE) AS end_of_last_week
Anfang der aktuellen Woche (Montag als Start-Tag)
(start of current week (begin: monday))
SELECT CAST(DATEADD(DAY, -DATEPART(WEEKDAY, CURRENT_TIMESTAMP) + 1, CURRENT_TIMESTAMP) AS DATE) AS start_of_current_week
Ende der aktuellen Woche (Montag als Start-Tag)
(end of current week (begins monday))
SELECT CAST(DATEADD(DAY, -DATEPART(WEEKDAY, CURRENT_TIMESTAMP) + 7, CURRENT_TIMESTAMP) AS DATE) AS end_of_current_week
Anfang der nächsten Woche (Montag als Start-Tag)
(start of next week (begin: monday))
SELECT CAST(DATEADD(WEEK, 1 ,DATEADD(DAY, -DATEPART(WEEKDAY, CURRENT_TIMESTAMP) + 1, CURRENT_TIMESTAMP)) AS DATE) AS start_of_next_week
Ende der nächsten Woche (Montag als Start-Tag)
(end of next week (begin: monday))
SELECT CAST(DATEADD(WEEK, 1, DATEADD(DAY, -DATEPART(WEEKDAY, CURRENT_TIMESTAMP) + 7, CURRENT_TIMESTAMP)) AS DATE) AS end_of_next_week
Anfang des letzten Monats
(start of last month)
SELECT CAST(DATEADD(MONTH, -1 , DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP),MONTH(CURRENT_TIMESTAMP),1)) AS DATE) AS start_of_last_month
dateadd(m, -1, dateadd(d, (-1) * (datepart(d, getdate())-1), getdate()))
Ende des letzten Monats
(end of last month)
SELECT CAST(DATEADD(DAY, -1 , DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP),MONTH(CURRENT_TIMESTAMP),1)) AS DATE) AS end_of_last_month
dateadd(d, -1, dateadd(m, 0, dateadd(d, (-1) * (datepart(d, getdate())-1), getdate())))
Anfang des aktuellen Monats
(start of current month)
SELECT DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP),MONTH(CURRENT_TIMESTAMP),1) AS start_of_current_month
Ende des aktuellen Monats
(end of current month)
SELECT DATEADD(DAY, -1, DATEADD(MONTH, 1, DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP),MONTH(CURRENT_TIMESTAMP),1))) AS end_of_current_month
Anfang des nächsten Monats
(start of next month)
SELECT DATEADD(MONTH, 1, DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP),MONTH(CURRENT_TIMESTAMP), 1)) AS start_of_next_month
dateadd(m, -1, dateadd(d, (-1) * (datepart(d, getdate())-1), getdate()))
Ende des nächsten Monats
(end of next month)
SELECT DATEADD(DAY, -1, DATEADD(MONTH, 2, DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP),MONTH(CURRENT_TIMESTAMP), 1))) AS end_of_next_month
Anfang des letzten Jahres
(start of last year)
SELECT DATEADD(YEAR, -1, DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP), 1, 1)) AS start_of_last_year
Ende des letzten Jahres
(end of last year)
SELECT DATEADD(DAY, -1, DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP), 1, 1)) AS end_of_last_year
Anfang des aktuellen Jahres
(start of current year)
SELECT DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP), 1, 1) AS start_of_current_year
Ende des aktuellen Jahres
(end of current year)
SELECT DATEADD(DAY, -1, DATEADD(YEAR, 1, DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP), 1, 1))) AS start_of_current_year
Anfang des nächsten Jahres
(start of next year)
SELECT DATEADD(YEAR, 1, DATEFROMPARTS(YEAR(CURRENT_TIMESTAMP), 1, 1)) AS start_of_next_year
Ende des nächsten Jahres
(end of next year)
SELECT DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()) + 2, -1)
AS end_of_next_year
Es kann vorkommen, dass unter Windows 10 der Windows Explorer abstürzt bzw. sich von alleine schließt. Oder sich auch gar nicht mehr öffnen lässt.
Die Ursache kann der Schnellzugriff im Windows Explorer sein, welcher im Standard als Erstes angezeigt wird. Im Schnellzugriff werden Verlinkungen zu Dateien und Ordnern angezeigt, die zuletzt oder häufig geöffnet wurden. Hat sich der Pfad zu der Datei oder dem Ordner geändert bzw. sind Datei oder Ordner gar nicht mehr vorhanden, kann ein Absturz des Windows Explorer die Folge sein.
Das Problem kann wie folgt behoben werden:
In den Explorer-Optionen kann der Inhalt des Schnellzugriffs gelöscht bzw. auch ganz oder teilweise deaktiviert werden. Da wir die Optionen nicht im Explorer öffnen können, weil sich dieser nicht öffnen lässt, gehen wir den Umweg über die Systemsteuerung.
Dazu geben wir im Suchfenster bzw. Textfeld unten links in Windows 10 den Begriff „Systemsteuerung“ ein und öffnen diese.
In der Systemsteuerung suchen wir nun nach den „Explorer-Optionen“ und öffnen diese.
Hier haben wir die Möglichkeit unter „Datenschutz“ den Datei-Explorer-Verlauf zu löschen oder den Schnellzugriff zu deaktivieren.
Anschließend sollte sich der Windows Explorer wieder öffnen lassen. Viel Erfolg!
Bei uns werden des Öfteren Bibliotheken aus SharePoint in den Windows Explorer eingebunden, um schnelleren Zugriff auf entsprechende Dokumente zu bekommen.
Die Anbindung erfolgt mittels WebDAV-Freigaben.
Nun haben wir vermehrt das Problem gehabt, das der erste Zugriff auf das Laufwerk nach dem Start des Computers mit folgender Fehlermeldung fehlschlägt:
Auf \\<WebDAV-Freigabe> konnte nicht zugegriffen werden. Vergewissern Sie sich, dass der Name richtig geschrieben wurde. Möglicherweise besteht ein Netzwerkfehler. Klicken Sie auf „Diagnose“, um die Netzwerkprobleme zu identifizieren und zu beheben.
Fehlercode 0x80070035
Der Netzwerkpfad wurde nicht gefunden.
Ein erneuter Zugriff auf das Laufwerk funktionierte.
Nachdem verschiedene Lösungsansätze nicht den gewünschten Erfolg brachten, ist uns aufgefallen, dass die Startart des Dienstes „Webclient“ auf „Manuell“ stand.
Eine Beobachtung des Verhalten des Dienstes Webclient ergab, dass dieser nach dem Start des Computers nicht gestartet war. Erst nach dem ersten fehlgeschlagenen Aufruf des SharePoint Laufwerkes bekam er den Zustand „Gestartet“ und der Zugriff funktionierte.
Nachdem wir dann die Startart des „Webclient“-Dienstes auf „Automatisch“ gestellt haben, funktionierte der Zugriff auf das per WebDAV-Freigabe angebundene SharePoint-Laufwerk problemlos.