### Description

The date_xxx() arguments have been swapped to always have the field parameter last. This has been done to align with other implementations of similar functionality (which users would be accustomed to).
This issue is a reminder to remove this warning once any existing usages have been corrected.

Related: #98624, #99561.
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/analysis/AnalyzerTests.java
}
    public void testDateTruncOnFloat() {
        verifyUnsupported("""
            from test
            | eval date_trunc("1M", float)
            """, "first argument of [date_trunc(\"1M\", float)] must be [datetime], found value [float] type [double]");
    }
    public void testDateTruncOnText() {
        verifyUnsupported("""
            from test
            | eval date_trunc("1M", keyword)
            """, "first argument of [date_trunc(\"1M\", keyword)] must be [datetime], found value [keyword] type [keyword]");
    }
    public void testDateTruncWithNumericInterval() {
        verifyUnsupported("""
            from test
            | eval date_trunc(1, date)
            """, "second argument of [date_trunc(1, date)] must be [dateperiod or timeduration], found value [1] type [integer]");
    }
    public void testDateExtractWithSwappedArguments() {
        verifyUnsupported("""
            from test
            | eval date_extract(date, "year")
            """, "function definition has been updated, please swap arguments in [date_extract(date, \"year\")]");
    }
    public void testDateFormatWithSwappedArguments() {
        verifyUnsupported("""
            from test
            | eval date_format(date, "yyyy-MM-dd")
            """, "function definition has been updated, please swap arguments in [date_format(date, \"yyyy-MM-dd\")]");