Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQL查询中应用出生日期的特定格式?_Sql - Fatal编程技术网

如何在SQL查询中应用出生日期的特定格式?

如何在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 如果

假设我想要一个特定的出生日期格式,比如(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

如果您使用的是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?日期格式化函数通常是特定于平台的