Логически дата SQL должна быть больше даты C#.
Для справки: приложение .NET и SQL Server находятся на моем локальном компьютере.
Код C#:
< pre class="lang-cs Prettyprint-override">
Код: Выделить всё
using System.Data;
using System.Data.SqlClient;
for (int i = 1; i
2024-07-25 10:55:49.920
0
11
25 июля 2024 10:55:49.923
25 июля 2024 10:55: 49,920
-3
12
< td>2024-07-25 10:55:49.923
2024-07-25 10:55:49.920
-3
13
2024-07-25 10:55:49.923
2024-07-25 10:55:49.920
-3
14
25 июля 2024 10:55:49.923
25 июля 2024 10:55:49.920
-3
15
2024- 07-25 10:55:49.923
2024-07-25 10:55:49.920
-3
16
25 июля 2024 10:55:49.923
2024-07-25 10:55:49.920
-3
17
25 июля 2024 10:55:49.923
25 июля 2024 10:55:49.923
0
18
25 июля 2024 г. 10: 55:49.927
25 июля 2024 10:55:49.923
-3
19
25 июля 2024 10:55:49.927
07 2024- 25 10:55:49.923
-3
20
25 июля 2024 10:55:49.927
25 июля 2024 10:55:49.923
- 3
Я пробовал много методов[list]
[*]В C# — DateTime.Now и SQL — GETDATE()
[*]В C# — DateTime.Now и SQL — SYSDATETIME() li>
[*]В C# — DateTime.UTCNow и SQL — GETUTCDATE()
[*]В C# — DateTime.UTCNow и SQL — SYSUTCDATETIME()
[/list]
Также изменен тип столбца с datetime на datetime2, varchar(max).
Мне нужна реальная причина или достоверный источник, который может это объяснить.
Подробнее здесь: [url]https://stackoverflow.com/questions/78792996/why-is-c-sharp-datetime-ahead-of-sql-servers-getutcdate-even-though-c-sharp[/url]