Specially SqlResult.ChangeToSqlValue,
DateTime values is convert with invariant culture format. But DateTimeOffset values is converting with return "'" + value.ToString().Replace("'", "''") + "'";
For different cultures;
DateTime -> YYYY-MM-DD
DateTimeOffset -> DD-MM-YYYY (etc)