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)
我在尝试读取获取日期的变量(例如“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)