(value)
| 176 | class _OracleDateLiteralRender: |
| 177 | def _literal_processor_datetime(self, dialect): |
| 178 | def process(value): |
| 179 | if getattr(value, "microsecond", None): |
| 180 | value = ( |
| 181 | f"""TO_TIMESTAMP""" |
| 182 | f"""('{value.isoformat().replace("T", " ")}', """ |
| 183 | """'YYYY-MM-DD HH24:MI:SS.FF')""" |
| 184 | ) |
| 185 | else: |
| 186 | value = ( |
| 187 | f"""TO_DATE""" |
| 188 | f"""('{value.isoformat().replace("T", " ")}', """ |
| 189 | """'YYYY-MM-DD HH24:MI:SS')""" |
| 190 | ) |
| 191 | return value |
| 192 | |
| 193 | return process |
| 194 |