Should be OK, although you've refered to Month() at the start of the Backend conversion and DAY() twice in the remainder of the expression.
You could just use DTOS() though.
And do you need to refer to the .000 part of the time??
If using this for comparisons with SQL, also remember that you don't have a Date only field in SQL, and you may need to add 00:00:00.000 to the end of the date field.
Hopefully not teaching Grandma to suck eggs....
regards
Ian