Skip to content


DBAL-467: DateTime handling in sqlsrv 2005 not quite right #1666

doctrinebot opened this Issue · 3 comments

2 participants


Jira issue originally created by user gordonh:

The problem I am having is with how the DateTimeType converts the DateTime field from sql svr. It seems to need different formats in the ::getDateTimeFormatString() depending in if you are converting from the database to PHP or the other way.

The method format 'Y-m-d H:i:s.000' that is there now works if the database is only written to with PHP, and not anything else.

In my case I am sharing access with other technologies. So basically when converting from the Database to PHP the format needs to be 'Y-m-d H:i:s.u' and 'Y-m-d H:i:s.000' when converting the other way.

If there functions convertToDatabaseValue() and convertToPHPValue() where in the Platform, then I could override these with my own custom platform and I would be right.

Otherwise to do this right we need to split this up getDateTimeFormatString() into 2 different methods, 1 for the database, and 1 for php.


Comment created by @beberlei:

You can register your own type to handle this, or use the "VarDateTime" that is more flexible with this kind of date format.


Issue was closed with resolution "Invalid"


Comment created by @beberlei:

I have clarified the VarDateTime approach in the SQL Server Platform Known Issues and Limitations documentation.

@doctrinebot doctrinebot added the Bug label
@beberlei beberlei was assigned by doctrinebot
@doctrinebot doctrinebot closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.