File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Orm/Xtensive.Orm.SqlServer/Sql.Drivers.SqlServer/v10 Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -143,10 +143,10 @@ private static SqlExpression DateTimeOffsetPartOffset(SqlExpression dateTimeOffs
143
143
Switchoffset ( dateTimeOffset , UtcTimeZone ) ) ;
144
144
145
145
private static SqlExpression DateTimeOffsetTimeOfDay ( SqlExpression dateTimeOffset ) =>
146
- SqlDml . Extract ( SqlDateTimeOffsetPart . Hour , dateTimeOffset ) * ( 60 * 60 * NanosecondsPerSecond )
147
- + SqlDml . Extract ( SqlDateTimeOffsetPart . Minute , dateTimeOffset ) * ( 60 * NanosecondsPerSecond )
148
- + SqlDml . Extract ( SqlDateTimeOffsetPart . Second , dateTimeOffset ) * NanosecondsPerSecond
149
- + SqlDml . Extract ( SqlDateTimeOffsetPart . Millisecond , dateTimeOffset ) * NanosecondsPerMillisecond ;
146
+ DateDiffMillisecond (
147
+ SqlDml . Native ( "'00:00:00.0000000'" ) ,
148
+ SqlDml . Cast ( dateTimeOffset , new SqlValueType ( "time" ) ) )
149
+ * NanosecondsPerMillisecond ;
150
150
151
151
private static SqlExpression DateTimeOffsetToLocalDateTime ( SqlExpression dateTimeOffset ) =>
152
152
SqlDml . Cast ( DateTimeOffsetToLocalTime ( dateTimeOffset ) , SqlType . DateTime ) ;
You can’t perform that action at this time.
0 commit comments