如何在SQL查询中应用出生日期的特定格式?
假设我想要一个特定的出生日期格式,比如(mm-dd-yyy)如何在SQL查询中应用出生日期的特定格式?,sql,Sql,假设我想要一个特定的出生日期格式,比如(mm-dd-yyy) 在SQL中如何执行此操作?假设您的RDBMS是SQL Server,则可以执行以下操作: SELECT CONVERT(VARCHAR(10), [DateOfBirth], 110) 有关日期格式的详细信息。SQL Server SELECT convert(varchar, getdate(), 110) SELECT convert(varchar, DateOfBirth, 110) FROM YourTable 如果
在SQL中如何执行此操作?假设您的RDBMS是SQL Server,则可以执行以下操作:
SELECT CONVERT(VARCHAR(10), [DateOfBirth], 110)
有关日期格式的详细信息。SQL Server
SELECT convert(varchar, getdate(), 110)
SELECT convert(varchar, DateOfBirth, 110) FROM YourTable
如果您使用的是Oracle:
select to_char(your_date_column,'MM-DD-YYYY') from your_date_table;
如果是SQL SERVER,请使用转换函数
从您的表中选择CONVERT(VARCHAR(10),Birthdate,110)尽管有些人在多个RDBMS中列出了正确的语法(您确实需要指出您正在使用哪个RDBMS),但我想指出的是,格式化数据通常应该由应用程序前端完成。这并不是说没有理由在SQL中进行格式化,但通常最好将其作为日期/时间传递给前端,并让前端处理它将如何向用户表示它。希望您能理解日期/时间和字符串之间的区别。哪种RDBMS?日期格式化函数通常是特定于平台的