0

このmysql構文をSQLサーバーで実行するにはどうすればよいですか:

SELECT TO_DAYS('2013-04-14')

どのようTO_DAYSに関数を SQL Server で実行できますか?

ありがとう..

最後に、私は使用します

SELECT CAST(CAST('2013-04-14' as datetime) as integer)

前に答えてくれてありがとう

4

2 に答える 2

0

TO_DAYS私たちのカレンダーに 0 年がないことを考えると、関数の定義が不十分であると私は主張します。

ただし、SQL Server 2008 以降を使用していると仮定すると、次のように動作するはずです。

select 366+DATEDIFF(day,'00010101','20130414')

SQL Server は 0 年からの日付を有効として受け入れないため、「ごまかし」要因を回避することはできません。

于 2013-04-15T07:27:48.427 に答える