sql server 日期问题

use*_*433 -4 sql-server t-sql

我有一个 select 语句,当在实时生产服务器上运行时,无论我做什么,都会返回 mm-dd-yyyy。这只发生在从另一个别名选择中选择日期时。简化(因为我的 sql 很长):-

select name,age,dob 
from tblone as tbltemp1
Run Code Online (Sandbox Code Playgroud)

在这个选择中,dob 总是 mm/dd/yyyy 而不是 dd/mm/yyyy

select dob from tbltemp1
Run Code Online (Sandbox Code Playgroud)

希望这个解释有意义,如果有人可以帮忙吗?

bil*_*nkc 5

对,所以该值可能是一个日期,并在它到达 SSRS 时作为日期保留。SSRS 正在将其自己的格式应用于日期。

如果您不喜欢这种格式,请应用正确的说明符。

等等