从日期字符串中提取日期数字
是否可以使用 SQL 语句从日期名称中提取整数值,即“Mon”、“Tue”、“Wed”?
例如:
Mon = 1
Tue = 2
Wed = 3
Is it possible to extract an integer value from day names, i.e. "Mon", Tue", "Wed" with an SQL statement?
For example:
Mon = 1
Tue = 2
Wed = 3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试字段:
http://dev.mysql.com/ doc/refman/5.4/en/string-functions.html#function_field
Try FIELD:
http://dev.mysql.com/doc/refman/5.4/en/string-functions.html#function_field
如果您只有一个只有周一、周二、周三等的非日期时间字段,则可以使用
STR_TO_DATE()
和WEEKDAY()
函数得出如下内容:测试用例:
If you simply have a non-datetime field with just Mon, Tue, Wed, etc, you can use the
STR_TO_DATE()
andWEEKDAY()
functions to come up with something like this:Test Case:
如果你的字段是日期字段,只需使用
More Info on MySQLs DATE_FORMAT即可此处。
If your field is a date field, just use
More Info on MySQLs DATE_FORMAT can be optained here.
http://www.tutorialspoint.com/mysql/mysql-date -time-functions.htm#function_dayofweek
http://www.tutorialspoint.com/mysql/mysql-date-time-functions.htm#function_dayofweek