Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit ed9cae2

Browse files
committed
Also convert DateTime values used in parameterized INSERT's to LocalTime strings as well
1 parent 74661f0 commit ed9cae2

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/ServiceStack.OrmLite.Sqlite/SqliteOrmLiteDialectProviderBase.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,11 @@ protected override object GetValueOrDbNull<T>(FieldDefinition fieldDef, object o
236236
var dateTimeOffsetValue = (DateTimeOffset)value;
237237
return dateTimeOffsetValue.ToString("o");
238238
}
239+
else if (fieldDef.FieldType == typeof(DateTime) && value is DateTime)
240+
{
241+
var dateType = (DateTime)value;
242+
return dateType.ToSqliteDateString();
243+
}
239244
}
240245

241246
return value ?? DBNull.Value;

tests/ServiceStack.OrmLite.Tests/Issues/UtcDateTimeIssueTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ public void Test_DateTime_Select()
3434

3535
Assert.That(result.Count, Is.EqualTo(1));
3636

37-
db.Select<TestDate>(q => q.ExpiryDate > DateTime.Now);
38-
db.GetLastSql().Print();
37+
//db.Select<TestDate>(q => q.ExpiryDate > DateTime.Now);
38+
//db.GetLastSql().Print();
3939

4040
//db.Select<TestDate>().PrintDump();
4141
}

0 commit comments

Comments
 (0)