Sql server 2008 如何显示tblworkers表中第一个生日从06.06开始的员工的姓、名、生日?
如何显示tblworkers表中第一个生日从06.06开始的员工的姓、名、生日?我应该使用convert命令[convert varchar 5,birthdate,104] 选择姓氏、姓名、姓名、出生日期、104作为“Brd” 来自tblworkers 其中月份出生日期>第06个月 生日和生日>第06天Sql server 2008 如何显示tblworkers表中第一个生日从06.06开始的员工的姓、名、生日?,sql-server-2008,Sql Server 2008,如何显示tblworkers表中第一个生日从06.06开始的员工的姓、名、生日?我应该使用convert命令[convert varchar 5,birthdate,104] 选择姓氏、姓名、姓名、出生日期、104作为“Brd” 来自tblworkers 其中月份出生日期>第06个月 生日和生日>第06天 由“Brd”订购 不确定这是否是idomatic的最佳方式-我怀疑不是,但我使用的一种方法是按以下顺序重复转换: SELECT Surname, Name, CONVERT(VARCHAR(5
由“Brd”订购 不确定这是否是idomatic的最佳方式-我怀疑不是,但我使用的一种方法是按以下顺序重复转换:
SELECT Surname, Name, CONVERT(VARCHAR(5), Birthdate, 104) AS 'Brd'
FROM tblworkers
WHERE MONTH (Birthdate) > MONTH (06)
AND DAY (Birthdate) > DAY (06)
ORDER BY CONVERT(VARCHAR(5), Birthdate, 104);
你为什么要在varchar上订购数据?它将根据字符而不是日期排序数据,而只是根据出生日期排序
SELECT Surname,
Name,
CONVERT(VARCHAR(5), Birthdate, 104) AS 'Brd'
FROM tblworkers
WHERE MONTH (Birthdate) > MONTH (06)
AND DAY (Birthdate) > DAY (06)
ORDER BY Birthdate;