Sql 查询生成器将数据转换为字符

Sql Query Builder Converting Data to char

我在尝试读取获取日期的变量(例如“14.07.2018”)并将其与日期列进行比较时遇到了这个问题。我该如何解决这个问题?我想显示特定日期的节日时间表(Orar.Data 是表示日期的列)。

我们的想法是始终让比较的双方相等,即可以这么说,将橙子与橙子进行比较。 为此,最好将两侧(LHS 和 RHS)修改为相同的格式。

SQL 提供了执行此操作的 "convert" 函数。更多文档 here

您的查询应该是:

SELECT 
 * --insert your columns
FROM 
 Scena 
INNER JOIN
 Orar ON Scena.Id_scena = Orar.Id_scena 
INNER JOIN
 Artist ON Orar.Id_artist = Artist.Id_artist
WHERE 
 Scena.Titlu_scena = @var
AND
 convert(varchar, Orar.Data, 9) = convert(varchar, @var1, 9)