如何将小时和分钟存储到mysql数据库?
像那样:仅限12.05我把它推到了duable类型,但我有start_time和end_time
我应该同意这两个领域。
像那样:select * from time where 12.05 between start_time and end_time
答案 0 :(得分:0)
答案 1 :(得分:0)
您应该使用的是Time mysql type
MySQL以'HH:MM:SS'格式检索并显示TIME值(或 'HHH:MM:SS'格式表示大小时值)。 TIME值的范围可以从 '-838:59:59'到'838:59:59'。小时部分可能很大,因为 TIME类型不仅可以用来表示一天中的某个时间(哪个 必须小于24小时),但也要经过时间或时间间隔 在两个事件之间(可能远远超过24小时,甚至是 负)。
您的查询将是:
SELECT * FROM time WHERE start_time <= "12:05" AND end_time >= "12:05"
答案 2 :(得分:0)
检查MySQL中的TIME
类型,并将其分配到您的字段start_time
和end_time
。
您的查询将成为(示例)
select * from time where start_time < "12:05" and end_time > "12:05"
答案 3 :(得分:0)
时间数据类型将适用于此。
答案 4 :(得分:0)
This code may be helpful for proper understanding for you.
<?php
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$user_name=$_POST['user_name'];
$roll_no=$_POST['roll_no'];
$branch=$_POST['branch'];
$semester=$_POST['semester'];
$email=$_POST['email'];
$Day=$_POST['Day'];//name of the day
$Month=$_POST['Month'];//name of the month
$Year=$_POST['Year'];//name of the year
$gender=$_POST['gender'];
$password=md5($_POST['password']);
//used to hold day month and year together
$dob=date("$Year-$Month-$Day");
$query = "INSERT INTO user_registration (first_name,last_name,user_name,roll_no,branch,semester,email,dob,gender,password) VALUES ('$first_name','$last_name','$user_name','$roll_no','$branch','$semester','$email','$dob','$gender','$password')";
$result = mysql_query($query);
if($result) {
echo "register successful!";
}
?>