Ich habe eine Tabelle mit Spalte [Load date]
und ich möchte eine Spalte [Updated Date]
mit Mon-Fri hinzufügen Daten wie [Load Date]
, aber Sun-Sat als Mon Daten von [Load Date]
..... wie kann ich das in SQL Server tun?Ich habe eine Tabelle mit der Spalte [Ladedatum] und ich möchte eine Spalte hinzufügen [Aktualisiert Datum] .... in SQL Server
-2
A
Antwort
0
CREATE TABLE table3
(
orderdate datetime
)
CREATE FUNCTION dbo.getupdateddate(@orderdate datetime)
RETURNS datetime
AS
BEGIN
declare @updateddate datetime
if datepart(weekday,@orderdate) in (1,2,3,4,5)
set @[email protected];
else
select top 1 @updateddate= orderdate from table3
where datepart (weekday,@orderdate) =2
order by orderdate desc
return @updateddate
END
ALTER TABLE table3
ADD updateddate AS dbo.getupdateddate(orderdate)
select @@DATEFIRST--7
insert into table3
(orderdate)
select getdate()
select * from table3
orderdate updateddate
2016-04-12 00:29:14.343 2016-04-12 00:29:14.343
Ein paar Punkte zu beachten:
1.Set DATEFIRST gibt den ersten Tag der Woche. Der US-Englisch-Standard ist 7, Sonntag.
2.Sie möchten vielleicht hinzufügen ist null, wenn es keine Tage mit Montag gibt
Verwandte Themen
- 1. SQL Server: Spalte in Tabelle
- 2. Wie kann ich eine Spalte zu einer vorhandenen Tabelle hinzufügen?
- 3. Erstellen Sie einen Trigger, die eine Spalte auf einer Tabelle aktualisiert, wenn eine Spalte in einer anderen Tabelle aktualisiert wird
- 4. Sql Server eine Spalte umbenennen
- 5. Wie ich eine Spalte Datum in Excel
- 6. SQL Server aktualisiert eine Zeitstempelspalte
- 7. SQL Server 2005: Wie füge ich eine Spalte zu einer Tabelle am Anfang der Tabelle hinzu?
- 8. SQL Server: Kopieren der Spalte in Tabelle
- 9. SQL Server: Extrahieren einer Spalte in eine Tabelle
- 10. Wenn ich eine Tabelle mit nur einer Auto-Inkrement-Spalte habe, wie füge ich darin ein?
- 11. Force-Standardwert beim Hinzufügen von Spalte der Tabelle - SQL Server
- 12. Wie spalte ich eine Spalte?
- 13. Spalte in Tabelle mit ASP.NET-Identität hinzufügen
- 14. Wie füge ich einer Tabelle in SQL Server eine Spalte hinzu, die Nullen nicht zulässt?
- 15. Update-Spalte mit Schleife in SQL Server
- 16. Testspalte vorhanden, Spalte hinzufügen und Spalte aktualisieren
- 17. SQL Server einfügen mehr Zeilen und eine int Spalte
- 18. SQL Server Ungültiger Spaltenname nach dem Hinzufügen der neuen Spalte
- 19. Wie verwende ich C#, um eine Spalte für eine Tabelle von SQL Server hinzuzufügen?
- 20. neue Spalte in Tabelle mit Wert abhängig Wert einer anderen Spalte in der gleichen Tabelle hinzufügen
- 21. Wie wird eine Spalte aktualisiert?
- 22. eine Spalte in der gespeicherten Prozedur hinzufügen
- 23. SQL Server-Referenz eine berechnete Spalte
- 24. SQL Server-Datenbank zuletzt aktualisiert Datum Uhrzeit
- 25. SQL Server hinzufügen Frequenz Spalte zu bestehenden Tabelle
- 26. Wie kann ich feststellen, ob eine Spalte im Primärschlüssel der Tabelle enthalten ist? (SQL Server)
- 27. Wie eine Tabelle aktualisieren, wenn eine Spalte in SQL existiert
- 28. Ich habe eine Beobachtung und ich brauche eine Spalte mit SAS
- 29. Ich möchte den Inhalt der Json innerhalb Spalte wie unten
- 30. So ändern Sie eine Spalte und eine berechnete Spalte
Was haben Sie bisher versucht? –
Was meinst du mit Mo-Fr und Sun-San? ist [Ladedatum] ist Varchar mit "Sun-Sat"? oder es ist ein Datetime-Feldtyp? Sie sollten einige Beispieldaten sowie das, was Sie bereits versucht haben, bereitstellen. – FLICKER
Beispiel: LoadDate-Aktualisierungsdatum –