PhraseryPhrasery homeGet Phrasery
Data & SQL21 categories

Port this query to another SQL dialect

Moving a query between Postgres, BigQuery, Snowflake, MySQL, or SQLite.

LongSQLdialectsmigration
Convert the query below from the source dialect to the target dialect.

Rules:
- Produce a working query, not a sketch.
- After it, list every change you made and why, grouped: syntax, function names, date and interval handling, string functions, type casting, NULL and empty-string semantics, quoting and case sensitivity.
- Call out any behaviour that differs even though the syntax converts cleanly. Particularly: integer division, implicit casts, ordering of NULLs, string comparison collation, DISTINCT with NULLs, and how each dialect treats division by zero.
- Where the target has no equivalent, give the closest workaround and state what is lost.

Flag anything I must verify against real data rather than trust the conversion for.

Source dialect:
Target dialect:
Query:

Making it yours

  • Paste your own material where the prompt asks for it. Everything above that line is instruction, not content.
  • Delete any rule that does not apply to you. A shorter prompt that fits beats a thorough one that does not.
  • If the answer comes back vague, add a line saying what you do not want. Constraints work better than encouragement.

Writing and reading queries. Drafting SQL from a plain question, making an inherited query legible, and moving it between dialects.

Related prompts

Keep this one

Phrasery saves prompts with a right-click and puts them back the same way. Add this to your own library in one click.

Add to your browser โ€” free