不允许从数据类型日期到bigint的显式转换

Mik*_*ynn 1 sql sql-server sql-convert bigint sqldatetime

以前使用的列类型为,DATEIME但现在不再使用DATE

CONVERT(BIGINT,ev.StartDate) * -1
Run Code Online (Sandbox Code Playgroud)

无论如何,BIGINT要从DATE列中获取值?

Vam*_*ala 5

您可以castdatetime转换一样开始日期。

CONVERT(BIGINT,CAST(ev.StartDate as DATETIME)) * -1
Run Code Online (Sandbox Code Playgroud)