我有一个包含成员和出生日期的数据库。
我要“按姓氏和字母顺序列出所有成员的姓名和出生年月,并以” DHDSJHDSDH”为父母姓名
我目前有Current Code 一切与生日无关,就像1993年有生日的人输出2093。
答案 0 :(得分:0)
如果您发布了代码或表结构,这肯定会有所帮助,但我会采取行动。我会想象你想要一些类似的东西:
SELECT FamilyName,
GivenName,
CONVERT(varchar, yearOfBirth, 101)
FROM schema.TableYouUse
ORDER BY FamilyName;
就像我说的那样,这可能根本不是您要问的。我要做的是查询表中该人的名字,姓氏和生日。我使用CONVERT将生日列设为varchar而不是DATETIME,这样我们就可以按照自己喜欢的方式对其进行格式化。
请注意,CONVERT带有参数,第一个参数是目标表达式类型,第二个是目标日期,最后我们使用101来格式化它所需的方式。这是转换文档的链接,您可以使用https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver15
获得更多样式最后,要解决疯狂的2093年而不是1993年,这听起来对我来说是错误的数据输入。