获取 sql DateTime 天的字符串表示形式
假设我的 SQL 日期时间为“2009 年 5 月 1 日”或“2009 年 5 月 12 日”。 是否有任何内置的 sql 函数/操作我可以对上面的日期执行以返回日期的字符串表示形式?
因此,对于“2009 年 5 月 1 日”,我将得到“星期五”作为答案(大小写不重要)。 对于“2009 年 5 月 12 日”,我会得到“星期二”。
Let's say i have a sql datetime of '1 May 2009' or '12 May 2009'.
Is there any built in sql function / operation i can perform on the dates above to return the string representation of the DAY of the date?
So for '1 May 2009' i'll get "Friday" as the answer (case not important).
For '12 May 2009' i'll get "Tuesday".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
DATENAME
编辑:对于 MS SQL Server
DATENAME
Edit: For MS SQL Server
参考: http:// dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format
编辑(gbn):对于 MySQL
Ref: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format
Edit (gbn): For MySQL
对于 MySQL,如果该列实际上是一个字符串,则必须首先将其转换为 DATE:
For MySQL, if the column is literally a string, you have to convert it to a DATE first:
如果您正在研究如何进行不同的表示,那么您可以比 SQL Server 帮助程序。 这将向您展示如何将日期转换为更多您不知道该怎么做的格式。 我经常将其添加为书签以方便参考。
If you are looking at how to make different representations, you can do no better than this link here from SQL Server Helper. This will show you how to convert dates into more formats than you'll know what to do with. I have this constantly bookmarked for easy reference.
对于 MySQL: DAYNAME
For MySQL: DAYNAME